Releases: NASA-AMMOS/3DTilesRendererJS
Releases · NASA-AMMOS/3DTilesRendererJS
v0.3.6
v0.3.5
v0.3.4
Added
- PriorityQueue: Added
schedulingCallback
to afford flexibility in job scheduling callback for scenarios whererequestAnimationFrame
will not work, such as with WebXR.
Fixed
autoDisableRendererCulling
incorrectly applying the inverse of the documented effect.- Screen space error calculations now use the camera projectionMatrix rather than camera type to determine frustum type.
v0.3.3
v0.3.2
Changed
- DebugTilesRenderer: Bounding boxes now colored down the tree based on depth.
- DebugTilesRenderer: "MeshStandardMaterial" is now used instead of "MeshBasicMaterial" for debugging.
- TilesRenderer: add
getBoundingSphere
function.
Added
- DebugTilesRenderer: "RANDOM_NODE_COLOR" visualization setting.
- Names for various tile objects.
- DebugTilesRenderer: Added
getDebugColor
function for adjusing the debug visualization colors. - Support for computing screen space error for tiles that had sphere bounds but no box bounds.
- DebugTilesRenderer: Added
customColorCallback
andCUSTOM_COLOR
mode for custom debug coloring.
Fixed
- I3DMLoader: Fixed embedded absolute URLs not working correctly.
- TilesRenderer: "getBounds" function throwing an error if no bounding box is present on the tileset.
v0.3.1
Fixed
- Case where tiles that were outside of the camera frustum would be loaded with a higher priority.
- Case where a single tiles renderer tiles would always be loaded with a higher priority.
- Case where bounding boxes with one dimension of 0 would not compute the distance to camera correctly.
v0.3.0
Added
path-browserify
dependency explicitly rather than relying on implicit polyfills forpath
package.
Changed
PriorityQueue.priorityCallback
now takes two arguments.- The default priority sort now accounts for most recently used tiles, screenspace error, and distance to the camera.
TilesRenderer.calculateError
no longer returns a value but is now expected to set__error
and__distanceToCamera
on the tile itself.
Fixed
TilesRendererBase.preprocessURL
types definition.
v0.2.11
v0.2.10
Added
TilesRenderer.optimizeRaycast
option to disable overriding the raycast function of loaded tiles.
Changed
- Added "sideEffects: false" to package.json.
Fixed
- Bounding box visualization not displaying correctly with
DebugTilesRenderer
when the bounds have a width of 0 in one dimension.