Releases: jscastro76/threebox
v.2.0.6.
2.0.6
Minor version by @jscastro76, some enhancements and bugs.
✨ Enhancements
- #43 Threebox new method
tb.removeLayer
that removes the 3D objects of a layer, apart from removing the layer itself withmap.removeLayer
- #56 Objects cache at
tb.loadObj
- #57 Add a new sample to measure performance
- Added new example to demonstrate add thousands of objects and measure performance Threebox Performance.
- #58 Refactor
tb.remove
- #59 Refactor
tb.clear
to addlayerId
. - #60 Refactor
tb.dispose
- All the examples reviewed and updated and added to the Examples list
v.2.0.5.
Models built-in & custom animations | MouseOver/Mouseout, Selected, Drag&Drop, Drag&Rotate, Wireframe |
---|---|
Tooltips using altitude | Optimization of camera perspective and depth |
---|---|
Models built-in shadows | Sunlight illumination for a given datetime and lnglat |
---|---|
✨ Enhancements
-
Check out v2.0.5. change log for more detail.
-
Update Three.js to v117 (WARNING: v118 breaks compatibility)
-
Update ColladaLoader.js, FBXLoader.js, GLTFLoader.js, MTLLoader.js and OBJLoader.js to v.118
-
Update to Mapbox v1.11.1.
-
All the examples updated, and 6 more examples added with new features.
-
Support for multiple format objects (FBX, GLTF/GLB, Collada + OBJ/MTL).
-
Support for CSS2D Labels supporting rich HTML controls through a new LabelManager.
-
Support for CSS2D tooltips/title browser-like and mapbox-like.
-
Support for Objects3D auto-centering, bounding box and floor projection.
-
Support for built-in shadows and real Sun light positioning for a given datetime and lnglat coords.
-
Support for built-in Raycaster in loaded Objects3D and fill-extrusions together.
-
Support for built-in MouseOver/Mouseout, Selected, Drag&Drop, Drag&Rotate, Wireframe in loadedObjects including events.
-
Support for GeoJson standard features format import and export in different layers.
-
Support for Objects3D embedded animations, and combined animations on AnimationManager (i.e. translate + embedded).
-
Support for multi-floor design of spaces.
-
Support for style change keeping 3D models.
-
Support for Non-AABB Non Axes Aligned Bounding Box and real model size.
-
Support for wireframing on Objects3D, removing them from the raycast.
-
Support for setLayerZoomRange and setLayoutProperty on Custom Layers (not available in Mapbox).
-
Support for partial and full dispose of Mapbox, Three and Threebox resources.
-
Optimization of Camera perspective to have Raycast with pixel-precision level.
-
Adjusted positioning for Objects3D to set center and rotation axes by config.
v.2.0.4.
Models built-in & custom animations | MouseOver/Mouseout, Selected, Drag&Drop, Drag&Rotate, Wireframe |
---|---|
Tooltips using altitude | Optimization of camera perspective and depth |
---|---|
✨ Enhancements
-
Check out v2.0.4. change log for more detail.
-
Update Three.js to v117 (WARNING: v118 breaks compatibility)
-
Update ColladaLoader.js, FBXLoader.js, GLTFLoader.js, MTLLoader.js and OBJLoader.js to v.118
-
Update to Mapbox v1.11.1.
-
All the examples updated, and 4 more examples added with new features.
-
Support for multiple format objects (FBX, GLTF/GLB, Collada + OBJ/MTL).
-
Support for CSS2D Labels supporting rich HTML controls through a new LabelManager.
-
Support for CSS2D tooltips/title browser-like and mapbox-like.
-
Support for Objects3D auto-centering, bounding box and floor projection.
-
Support for built-in Raycaster in loaded Objects3D and fill-extrusions together.
-
Support for built-in MouseOver/Mouseout, Selected, Drag&Drop, Drag&Rotate, Wireframe in loadedObjects including events.
-
Support for GeoJson standard features format import and export in different layers.
-
Support for Objects3D embedded animations, and combined animations on AnimationManager (i.e. translate + embedded).
-
Support for multi-floor design of spaces.
-
Support for Non-AABB Non Axes Aligned Bounding Box and real model size.
-
Support for wireframing on Objects3D, removing them from the raycast.
-
Support for setLayerZoomRange and setLayoutProperty on Custom Layers (not available in Mapbox).
-
Support for full dispose of Mapbox, Three and Threebox resources.
-
Optimization of Camera perspective to have Raycast with pixel-precision level.
-
Adjusted positioning for Objects3D to set center and rotation axes by config.
v.2.0.3
Models built-in & custom animations | MouseOver/Mouseout, Selected, Drag&Drop, Drag&Rotate, Wireframe |
---|---|
Tooltips using altitude | Optimization of camera perspective and depth |
---|---|
✨ Enhancements
-
Check out v2.03 change log for more detail.
-
Update Three.js to v117 (WARNING: v118 breaks compatibility)
-
Update ColladaLoader.js, FBXLoader.js, GLTFLoader.js, MTLLoader.js and OBJLoader.js to v.118
-
Update to Mapbox v1.10.0.
-
All the examples updated, and 3 more examples added with new features.
-
Support for multiple format objects (FBX, GLTF/GLB, Collada + OBJ/MTL).
-
Support for CSS2D Labels supporting rich HTML controls through a new LabelManager.
-
Support for tooltips/title browser-like and mapbox-like.
-
Support for Objects3D bounding box and floor projection.
-
Support for built-in Raycaster in loaded Objects3D and fill-extrusions together.
-
Support for built-in MouseOver/Mouseout, Selected, Drag&Drop, Drag&Rotate, Wireframe in loadedObjects including events.
-
Support for GeoJson standard features format import and export in different layers.
-
Support for Objects3D embedded animations, and combined animations on AnimationManager (i.e. translate + embedded).
-
Support for multi-floor design of spaces.
-
Support for Non-AABB Non Axes Aligned Bounding Box and real model size.
-
Support for wireframing on Objects3D, removing them from the raycast.
-
Support for setLayerZoomRange and setLayoutProperty on Custom Layers (not available in Mapbox).
-
Support for full dispose of Mapbox, Three and Threebox resources.
-
Optimization of Camera perspective to have Raycast with pixel-precision level.
-
Adjusted positioning for Objects3D to set center and rotation axes by config.
v2.0.2
Models built-in & custom animations | MouseOver/Mouseout, Selected, Drag&Drop, Drag&Rotate, Wireframe |
---|---|
Tooltips using altitude | Optimization of camera perspective and depth |
---|---|
✨ Enhancements
- Update to Three.js v114.
- Update to Mapbox v1.10.0.
- All the examples updated, and two more examples added with new features.
- Support for multiple format objects (FBX, GLTF/GLB, Collada + OBJ/MTL).
- Support for CSS2D Labels with Altitude supporting rich HTML controls through a new LabelManager.
- Support for tooltips/title browser-like and mapbox-like with Altitude.
- Support for Non-AABB Non Axes Aligned Bounding Box and real model size.
- Support for Objects3D bounding box and floor projection.
- Support for built-in Raycaster in loaded Objects3D and fill-extrusions together.
- Support for built-in MouseOver/Mouseout, Selected, Drag&Drop, Drag&Rotate, Wireframe in loadedObjects including events.
- Support for GeoJson standard features format import and export in different layers.
- Support for Objects3D embedded animations, and combined animations on AnimationManager (i.e. translate + embedded).
- Support for multi-floor design of spaces.
- Support for wireframing on Objects3D, removing them from the raycast.
- Support for setLayerZoomRange and setLayoutProperty on Custom Layers (not available in Mapbox).
- Support for full dispose of Mapbox, Three and Threebox resources.
- Optimization of Camera perspective to have Raycast with pixel-precision level.
- Adjusted positioning for Objects3D to set center and rotation axes by config.