Releases: NASA-AMMOS/Unity3DTiles
Releases · NASA-AMMOS/Unity3DTiles
Version 1.1
- bugfix and tune tile priorities
- disable roll lock by default in orbit nav
- bugfix priority inversions where already loaded tiles might be lower priority than pending tiles
- implement object pooling for texture decompression
- implement object pooling for web requests
- dispose UnityWebRequest in Unity3DTilesWebRequestLoader
- don't make a stream copy when loading B3DM
- UnityGLTF stream initial position and close/dispose bugfixes
- dispose UnityWebRequest in UnityGLTF WebRequestLoader
- change default LRU cache max size to 1000
- bugfix race when loading scene options override from url
- add PauseMemThreshold and GCMemThreshold scene options
- show memory usage in HUD
- update to Unity 2020.1.17f1
- add cache 1k scene options
- bugfix OBB size spew
- bugfix loading non-identity tile transform (missing right handed to left handed conversion)
- decrease default nav rot speed
- add option to lock nav roll
- set demo app target framerate
- bump camera far clip from 1000 to 5000
- increase fit offset to 100m
- work around runtime error in Pngcs
- look for _index.png before .png
- don't rely on exceptions to detect missing index files
- load external png tile indices by default
- limit zoom to fit by far clip
- bugfix webgl build workaround
- bugfix NRE in DemoUX
- set default camera orientation X up
- work around webgl build bugs
- update camera near = 0.3, far = 1000 to match ASTTRO
- add Pngcs index reader implementation
- disable ImageSharp by default
- add support for 16 bit PNG tile index images using ImageSharp
- bugfix tile index ppm decoder to expect big endian data
- auto fit webgl generic viewer to browser window
- tune default tile priority scheme
- debug loading tile indices
- add controls for tweaking nav speed
- actually support KHR_materials_unlit
- limit webgl build size
- add missing shaders to build
- add more bounds visualization modes in demo ux
- allow user to select forcing of selected tile
- optionally load tile texture index images
- only override tileset shader override with scene's if it's not set
- add tile polycount and texture dimensions to demo ux
- decrease default max SSE from 16 to 4
- add sse stuff to demo ux
- hit p to toggle picking in demo ux
- make directional light color white
- attach directional light to camera
- lower default viewpoint
- make shader override a string and deserialize it from json
- default shader override to Unlit/Textured
- decrease default nav rotation speeds
- add example options
- default camera pose in tileset coordinates
- edit quaternions as Euler angles in inspector
- tweak default camera pose for sample model loader
- use translation/rotation/scale instead of matrix for tileset transform
- clean up default tileset poses
- respect TilesetOptions even when loading from scene manifest
- bugfixes to tileset and scene options serialization
- allow relative URLs in generic scene URL parameters
- pass on extra URL parameters to subsidiary fetches
- better handling of failed top level downloads
- nav accel bugfixes
- don't nav when mouse on ui
- auto scale mouse nav translate speed
- add hud for tileset transform
- add axes widgets
- bugfix tile transform scale ignored
- bugfix missing conversion to unity frame for tileset options transform
- add ux to hide/show tilesets
- hud improvements and bugfixes
- bugfix unity editor defaults for adding new tilesets in inspector
- ux to select across tile hierarchy
- add depth stats
- TileParentInfo -> TileInfo
- show info for selected tile
- nav cleanups
- update SampleModelLoader scene
- remove URIHelper because we already had UriHelper
- combine GLTFComponent and B3DMComponent
- fix handling of data:// urls
- update MainWeb scene
- default ClippingCameras to main camera
- fix MainHololens scene
- reset view at start once all tilesets are ready
- add picking and rotate about picked point
- add fit view
- cleanup mouse fly and mouse rotate
- remove hololens behavior from generic web scene
- disable pointer by default
- add default viewpoint to scene options
- improve mouse fly nav
- add mouse rotate nav
- add basic keyboard controls for default view and nav mode toggle
- clean up tileset options code
- handle data:// URLs
- allow optional per-tileset options in scene manifest
- load scene manifest or single tileset from url or editor inspector fields
- remove Generic Web 1 scene, LegacyTilesetOptions, and GenericWebTilesetBehaviour
- bugfix warts in scene manifest parser
- allow overriding default web request loader behaviour (needed by asttro)
- allow shader override in MultiTilesetBehaviour
- increase max concurrent requests
- use single processing queue for all downloaded tilesets, track tiles in lru cache during processing
- allow tileset removal, use unique post-processing queue for all tilesets
- add parent/tileset component to tile
- allow modifying priority scheme, stop requests when cache full
- added ability to load/render multiple tilesets
Version 1.0
This release contains an initial version of the Unity3DTiles renderer. Features supported in this version include:
Loading of non-recursive tilesets
b3dm formatted content
Sphere and Box bounding regions
Replacement refinement
Geometric Error
Frustum culling