- Experimental feature: real time draping of GeoJSON overlays (see example).
- Add a
Viewportstructure required on initial load and updated via thesetViewport()function. Containswidth,height, anddevicePixelRatio. - Added
setRenderer()for setting the renderer after the first load if needed.
- runtime.update() now takes
viewportSize:Vector2rather thanviewportHeight:number(for future features that will require viewport width). - Preliminary support and example for loading GeoJSON and overlaying on Google 3D Tiles.
- Extract data attributions from Google's 3D Tiles.
- Options added:
collectAttributionscontentPostProcessresetTransform
- Options removed:
geoTransform(useorientToGeocoordandgetWebMercatorCoord)shaderCallback(usecontentPostProcess)computeNormals(usecontentPostProcess)
- Support for Photorealistic 3D Tiles by Google Maps (demo: requires API key, demo source).
- Upgrade to loaders.gl v4.1 and Three.js r160.
- Faster build system with Vite.
- Support for
memoryAdjustedScreenSpaceErrorandmemoryCacheOverflow- Adjust the maximum screen space error based on GPU memory utilization. - More accurate estimates of GPU memory utilization.
runtime.update()function now takesviewportHeightinstead of the wholerendererobject (for screen space error calculations).- Support providing an external
gltfLoaderinoptions, to reuse existing loader workers. - Minor performance optimizations.
- Support a three.js loading manager with a specified preloading tiles count.
- Support setting point cloud opacity and material transparency.
- Point cloud shader fixes: support 16bit intensity values and a custom point size.
- Detect and reset the tileset orientation when it is deeper in the hierarchy (workaround for DJI Terra exports).
- Added a
GeoTransformoption, supporting Web Mercator. New demo with OpenStreetMap.
- Fixed a bug where tileset geo-transformations were not correctly reset to 0.
- Dispose KTX2 and DRACO loaders.
- Support the
materialoption in point cloud tilesets.
- Bump to Three.js r137.
- Bump to Three.js r133 and loaders.gl 3.1.4 (issue #12).
- Remove
loadersGlGltf,RDGLTFLoader.js: Now supporting glTF parsing only via Three.JS. - Remove
initialTransform: Now supoorting tileset transformation only via setting the matrix of the root Object3D. - Bug fixes in glTF tranversal and tile transformations (issue #11).
- Support for tilesets with shifted bounding volumes but no
transformMatrixproperty (e.g. from DJI Terra).
Orientation bug fix for point cloud elevation shader.
Better disposal of materials and textures.
Set tile transform by the root object3d's transform. Update transforms by default.
- Added UMD build.
- Fixes for NPM build.
- Updates Webpack example.
- Name change.
- Drone CI Integration.
- First public release!