3d-Tiles-Renderer: A 3D Tiles implementation for three.js from NASA JPL

Version 0.3.36 of 3d-tiles-renderer has been released which brings support for a new plugin architecture and plugins, support for some new extensions, orthographic camera support for GlobeControls, and more! This release also brings quite a few new improvements thanks to the Cesium GIS Ecosystem Grant which aims to support improving projects in the geospatial visualization community! You can check out my post on the improvements here.

See the full v0.3.36 changelog here.

Orthographic GlobeControls

This wound up being significantly more complicated than I originally thought but I think it feels pretty nice, now. The GlobeControls class now supports orthographic as well as perspective cameras so you can change views based on what’s needed. Demo here.

Orthographic Camera Transition

The example camera transition manager synchronizes the perspective and orthographic camera position and animates the transition between the two camera views when toggling. Demo here.

Alternate Tile Set Textures

A example and plug have been added to demonstrate how to load a separate set of textures for an existing tile set. This can be used for loading and displaying pre-generated data overlays like this slope magnitude data set for generated Martian imagery. Demo here.

GLTF Metadata Extensions

The glTF EXT_structural_metadata and EXT_mesh_features allow for storing and querying feature information from geometry attributes and textures as well structured data definitions so data such as building properties and materials can be displayed. Demo here.

More Plugins

A number of extension classes have been migrated to plugins including Cesium Ion and Google Cloud authentication, tile fading, tile geometry compression, and more. See the PLUGINS docs page for more info.

11 Likes