@giro3d/giro3d
Advanced tools
Changelog
v0.42.0 (2025-02-10)
This release integrates the 3d-tiles-renderer
package into Giro3D. This enables a much better support for the 3D Tiles format, including the 3D Tiles 1.1 specification. This makes it very easy to load Google Photorealistic 3D Tiles into Giro3D !
Maps now support light-based shadows and lighting provided by three.js lights, in addition to the hillshade mode (which is still the default mode). When using this mode, the terrain is shaded by all directional and point lights in the scene. This allows for light-based simulations such as sun shadows for a given time of day for example.
Map lighting and shading options have changed:
entities/
rather than core/
MapLightingOptions
hillshade
(e.g
hillshadeAzimuth
, hillshadeIntensity
...)The Tiles3D
entity's API has changed and the
Tiles3DSource
class is removed. Please refer to the API documentation
for more information.
The ColorMap
constructor now uses named parameters
rather than positional parameters, i.e new ColorMap({ colors, min, max })
ColorMap
and ColorMapMode
are moved from /core/layer/
into /core
since they don't apply only to layers.
"label-created"
event to customize the DOM label after creation.clone()
method.brightness
, .constrast
and .saturation
propertiesChangelog
v0.41.0 (2024-12-19)
This release brings support for LAS-based point clouds, such as LAS/LAZ files, COPC files and Potree 1 tilesets with LAZ tiles (not Potree 2.x tilesets however). Those data sources are now consumed by the new PointCloud
entity. The new AggregatePointCloudSource
allows users to display many point cloud datasets under a single entity.
The DrawTool
is also improved with performance optimizations as well as better configurability.
PotreePointCloud
is removed. Use the PointCloud
entity with a PotreeSource
instead.PotreeSource
constructor options have changed to match other
point cloud sources.PointCloud
entityPointCloudSource
COPCSource
and LASSource
(#292)AggregatePointCloudSource
configure()
method (#545)<input>
elements (#526)PointCloud
entityisBox3Visible()
and isSphereVisible()