This app works best with JavaScript enabled.
Modelo
Manual
Reference
Overview
Basic usage
Change Log
API Ver 3.1.0 (08/19/2021)
API Ver 2.9.1 (07/22/2021)
API Ver 2.9.0 (06/16/2021)
API Ver 2.8.8 (04/13/2021)
API Ver 2.8.7 (01/19/2021)
API Ver 2.8.6 (12/03/2020)
API Ver 2.8.5 (09/14/2020)
API Ver 2.8.4 (04/06/2020)
API Ver 2.8.3 (12/05/2020)
API Ver 2.8.2 (16/04/2020)
API Ver 2.8.1 (17/03/2020)
API Ver 2.8.0 (19/01/2020)
API Ver 2.7.4 (23/12/2019)
API Ver 2.7.3 (18/12/2019)
API Ver 2.7.2 (16/12/2019)
API Ver 2.7.1 (28/11/2019)
API Ver 2.7.0 (15/11/2019)
API Ver 2.6.4 (14/11/2019)
API Ver 2.6.3 (06/11/2019)
API Ver 2.6.2 (30/10/2019)
API Ver 2.6.1 (28/10/2019)
API Ver 2.6.0 (23/10/2019)
API Ver 2.5.0 (10/10/2019)
API Ver 2.4.5 (08/10/2019)
API Ver 2.4.4 (29/09/2019)
API Ver 2.4.3 (27/09/2019)
API Ver 2.4.2 (25/09/2019)
API Ver 2.4.1 (24/09/2019)
API Ver 2.4.0 (18/09/2019)
API Ver 2.3.1 (05/09/2019)
API Ver 2.3.0 (04/09/2019)
API Ver 2.2.5 (03/09/2019)
API Ver 2.2.4 (01/08/2019)
API Ver 2.2.3 (01/08/2019)
API Ver 2.2.2 (22/07/2019)
API Ver 2.2.1 (28/05/2019)
API Ver 2.2.0 (09/05/2019)
API Ver 2.1.0 (26/04/2019)
API Ver 2.0.0 (11/3/2019)
API Ver 1.1 (2018/11/08)
API Ver 1.0 (2018/10/08)
Change Log
API Ver 3.1.0 (08/19/2021)
Support build For DAM
API Ver 3.0.0 (08/16/2021)
Major: performance optimization
API Ver 2.9.1 (07/22/2021)
Fix bugs: getElementProperties offLine
API Ver 2.9.0 (06/16/2021)
Support getElementProperties && getTreeInfo when offLine
Add API sectionTool.getModelBox && sectionTool.setSectionBox
API Ver 2.8.8 (04/13/2021)
Support GLTFModel When buffer url is base64 blob
API Ver 2.8.7 (01/19/2021)
Add loadModel optional pamaters path&islocal
API Ver 2.8.6 (12/03/2020)
Add API enabledTwoPointsPerspective: set camera two-points perspective MODE by changed viewMatrix
API Ver 2.8.5 (09/14/2020)
Add feature about layerColor
TransformGizmo support mutiplymodel and switch model.
API Ver 2.8.4 (04/06/2020)
Default camera position.
Fix bugs: getFileSystem.
API Ver 2.8.3 (12/05/2020)
Allow setting pixel ratio.
Fix bugs: transparent render.
Iphone not support gl2.0.
API Ver 2.8.2 (16/04/2020)
Support BaseRender mode.
Fix bugs: doc, iphone && chrome.
API Ver 2.8.1 (17/03/2020)
Support DDS texture format.
Load hdr texture as prefiltered environment map.
Add tone mapping.
Fix serveral bugs.
API Ver 2.8.0 (19/01/2020)
Enable material modification.
Add optional parameter to enable pbr material when loading model.
Fix transparency issue when material transparency changed.
Add new visualization: AnimatingStripe.
Fix several bugs.
API Ver 2.7.4 (23/12/2019)
Bug fix.
Add animation option to Camare.setData().
API Ver 2.7.3 (18/12/2019)
Fix order independent transparent issue.
API Ver 2.7.2 (16/12/2019)
Add apis to set camera's min/max pitch angle.
Fix bugs in exploded viewer and animating ribbon.
API Ver 2.7.1 (28/11/2019)
Fix bug in model compare function.
API Ver 2.7.0 (15/11/2019)
Add depth-of-field rendering effect.
Enable material changing for elements.
API Ver 2.6.4 (14/11/2019)
Improve compatibility for mobile.
API Ver 2.6.3 (06/11/2019)
Support section on mobile.
Support measure tools on mobile.
API Ver 2.6.2 (30/10/2019)
Add 'samplerNumber' option to multi-layered volume rendering.
Support more features in renderSceneExploded.
API Ver 2.6.1 (28/10/2019)
Fix ssao issue on mobile devices.
Fix shadow map issue on mobile devices.
API Ver 2.6.0 (23/10/2019)
Enable gltf 2.0 file loading.
Add skeleton animation.
Add path following animation for pawn objects.
Add physics based shading.
Support touch input on ipad and cellphone.
Improve WebGL1.0 compatibility.
API Ver 2.5.0 (10/10/2019)
Modified transparent objects drawa order.
API Ver 2.4.5 (08/10/2019)
Fix bug of pawnbillboard texture coordinate.
Fix transparency of pawn and pawnbillboard.
API Ver 2.4.4 (29/09/2019)
Fix bug in add/remove elements of glow and highlight effects.
Fix blend issue in visualizations.
API Ver 2.4.3 (27/09/2019)
Fix rendering bug when selecting specific elements in the scene.
Fix viewer360 cross origin issue on iso platform.
Limit maximun texture bind unit to 8 to support ios platform.
API Ver 2.4.2 (25/09/2019)
Refactor the multi-layer volume rendering and improve performance.
API Ver 2.4.1 (24/09/2019)
Update 'setElementsColor' to support tranaprency setting for transparent elements.
Update multi-layer volume rendering to support more layers and reduce memory cost.
Add an optional parameter to loadModel method to disable camera resetting after model is loaded.
Update setElementsColor method to support transparency modification for elements(tranparent ones only).
Make sketch effect affects building models only. (instead of all 3d objects like 3dtext and pawn)
API Ver 2.4.0 (18/09/2019)
Update api-document.
Add CameraNavigator.
API Ver 2.3.1 (05/09/2019)
Fix multiple visualize issues.
Add maskImage to multi-layer volume rendering.
API Ver 2.3.0 (04/09/2019)
Add highlighting effect.
Fix visualize rotation issue.
Fix add/remove elements issue in glow effect.
API Ver 2.2.5 (03/09/2019)
Enable multiple visualizations with the same names.
Add multi-layer volume rendering.
API Ver 2.2.4 (01/08/2019)
Implement glow effect.
Add animating ribbon visualization.
Bug fix.
API Ver 2.2.3 (01/08/2019)
Enable text renderer.
API Ver 2.2.2 (22/07/2019)
Bring back region selection of elements.
Fixed the loading of multiple pawns.
PawnBillboard can load from models.
Enable cloning of pawn objects.
Enable multi-color for metaball.
Add foreground to heatmap.
API Ver 2.2.1 (28/05/2019)
Add reference count to resource objects.
Release exploded view.
Release PawnBillboard.
Add the heatmap rendering functionality.
Refactor the material module to typescript.
Viewer3D can provide transparent background if set the config.transparent to true.
Fixed the loading animation missing bug.
API Ver 2.2.0 (09/05/2019)
Updated the backpacking algorithm to use forloop to avoid stack overflow.
Add a couple of visualizations, e.g., volume rendering.
Add dark theme viewer, i.e., Viewer3DDark
Fixed a big model loading issue which cuased by duplicated mesh objects.
API Ver 2.1.0 (26/04/2019)
Support Revit area element.
Explosion view.
Don't preserve OpenGL draw buffer.
Support element GUID.
Visualization system and couple visualization styles, e.g., heatmap.
Can disable highlighting effects in element selection.
Same rendering parameters as in DAM.
API Ver 2.0.0 (11/3/2019)
Replace callbacks with promise in load model functions
Support multiple viewer on the same webpage (only active one though)
Weighted-OIT. Turned off by default.
WebGL 1.0 ready.
Enabled line rendering for .skp files.
Rollback to 1xAA when 4xAA framebuffer is not supported.
Remove global variables.
Compare BIM models.
Improved comments.
Add new asset types: dwg, image360.
Add support for npm modules
Add support for loading pano with asset id.
Generate doc / typings from source code.
Fix resize bug.
API Ver 1.1 (2018/11/08)
Support merge model.
Has measurement notations.
Comments.
The viewer initialization gets changed.
API Ver 1.0 (2018/10/08)
The first version released, modeloapi-1.0-lts.js.