Skip to content

Releases: NASA-AMMOS/Unity3DTiles

Version 1.1

06 Dec 13:05
0bb0bb4
Compare
Choose a tag to compare
  • 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

08 Jul 20:48
Compare
Choose a tag to compare

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