Releases: NASA-AMMOS/3DTilesRendererJS
Releases · NASA-AMMOS/3DTilesRendererJS
v0.3.36
Added
tiles-load-start
andtiles-load-end
callback indicating when tile loading has completed finished.camera-add
,camera-delete
,update-before
,update-after
events.- Initial implementation of plugin system.
- TileCompressionPlugin to examples for lowering memory usage.
GoogleCloudAuthPlugin
andCesiumIonAuthPlugin
to enable fetching data from the associated APIs.- Added
GooglePhotoRealisticTilesRenderer
class. - Added support for the
3DTILES_batch_table_hierarchy
extension.
Fixed
- CameraTransitionManager: Variety of cases relating to negative orthographic camera "near" values.
- GlobeControls: Speed change when transitioning between near and far behavior.
- GlobeControls: Behavior now relies on camera field of view.
- GlobeControls: Zooming out from the horizon no longer spins the globe.
- GlobeControls: Add support for orthographi camera.
- Remove unnecessary matrix instantiation during tiles parse.
getBoundingBox
andgetOrientedBoundingBox
returning an incorrect condition when no bounding volume is present.- Fix case where an incorrect SSE metric was produced when tiles used non-uniform scales with oriented bounding box volumes.
- Fix case where potentially incorrect raycast results were produced when tiles used non-uniform scales with oriented bounding box volumes.
- GLTFStructureMetadata extension exits gracefully if no extension is present.
Changed
- CesiumIonTilesRenderer: Will immediately load the tile set after resolving credentials.
- Examples FadeTilesRenderer has been changed to a plugin.
- Deprecated
GoogleTilesRenderer
andCesiumIonTilesRenderer
in favor of using the new authentication plugins. - Loaders: ".load" function has been renamed to ".loadAsync".
- Deprecated
onLoadTileset
,onLoadModel
,onDisposeModel
, andonTileVisibilityChange
in favor of their event equivalents. - LRUCache: "unloadPriorityCallback" has been changted to take two tile arguments to sort instead of one.
- DebugTilesRenderer has been deprecated in favor of the "DebugTilesPlugin".
- LRU Cache unload priority function now unloads deepest tiles first, then least recently used, then non-external tile sets.
v0.3.35
v0.3.34
v0.3.33
v0.3.32
Added
- EnvironmentControls: Add support for othographic zoom.
- EnvironmentControls: Add "zoom speed" option.
- PNTSLoader: Add
batchTable
to the returned points object. - Support for early termination raycasting from three.js r165 to improve raycast speed, support overriden raycast functions.
Fixed
- Some cases where the camera jumped and drifted while reorienting the "up" direction.
v0.3.31
Fixed
- Ellipsoid.getPositionElevation not returning negative elevations.
- EnvironmentControls: Enfoce a minimum elevation when computing horizon distance to ensure a reasonable far clip distance.
- EnvironmentControls: Contructor arguments are no longer required.
- EnvironmentControls: Detach now correctly removes the dom element reference.
- GlobeControls: Functions without setting indices.
Added
- EnvironmentControls: Add "fallbackPlane" and "useFallbackPlane" members so dragging works when there is no geometry under the mouse.