In a previous article, we presented the latest evolutions and roadmap for the Giro3D library. We would like to showcase a few interesting features recently added.
What’s new in Giro3D ?
The latest version of Giro3D added numerous features, improvements and bugfixes. Here is an overview of the main additions.
Post-processing effects on point clouds (👉 Try it online !)
Reprojection support for map layers (👉 Try it online !)
New entity: FeatureCollection (👉Try it online !)
Clipping plane support (👉 Try it online !)
On the technical side
Migration to TypeScript
The codebase is migrating to TypeScript to better handle the complexity and reduce typing issues, which represent a major source of bugs in web libraries.
TypeScript offers numerous advantages, such as progressive migration: no need to migrate all files at once, you can have a mix of JS and TS files in the same codebase, and this works perfectly. This allows us to target more critical files and modules first, such as modules that have a user-facing API.
Another advantage is that the published packages remain in Javascript (with TypeScript type declarations, as before), so no change is required for the users of the library.
Better integration with three.js
New governance document
The governance of Giro3D is now clearly laid out in a dedicated page. Our goal is to be as inclusive as possible and to welcome all sorts of contributors.