Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

thingraph/bim-viewer

Repository files navigation

bim viewer

BIM Viewer is a WebGL based front-end project that I created in my spare time. It is aimed to display BIM (Building Information Modeling) models, it supports gltf, obj, fbx, ifc, dae, etc. Since it is build on top of three.js, you can easily extend it to support any format that three.js support.

This project is not mature yet, it's more like a demostration. There are many TODOs as you can see below. It is unfortunate that I could not continue work on it, that's why I make it open source, and I hope it could benifit others who are in BIM/AEC industries.

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Lints and fixes files

npm run lint

Features

Add your own projects

You can add your own projects or models by editing projects.json. Add following to projects.json, and put your models under public/projects/my_project folder.

{
 "id": "my_project",
 "name": "my project",
 "thumbnail": "projects/my_project/thumbnail.png",
 "models": [{
 "name": "my model",
 "src": "projects/my_project/my_model.gltf",
 "merge": false,
 "edges": true
 }]
 }

TODOs

There are so many features to be implemented, many bugs to be fixed, as well as enhancements:

  • Annotation manager
  • Viewpoint manager
  • Roaming
  • Model Exploder
  • Object property dialog
  • Toolbar
  • Project Setting
  • Navigation cube
  • Post-processing
  • GIS data (OGC services, GIS files, etc.)
  • ...

three.js

About

A WebGL based BIM viewer, built on three.js and Vue. Used to view gltf, ifc, obj, dae, stl models, etc.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

AltStyle によって変換されたページ (->オリジナル) /