Cesium for Unity v1.1.0
Cesium for Unity works on Windows (x86-64), macOS (x86-64 and Apple Silicon), Android (ARM64 and x86-64), and iOS.
π Get Started
- Download Cesium for Unity Samples.
- Extract the
.zipfile into a suitable location on your computer. - If you have Unity Hub installed, click the "Open" button under the "Projects" tab. Otherwise, open the Unity Editor directly and select "Open Project". Then, point it to the extracted directory. Unity will load the project and also download Cesium for Unity using the Package Manager.
- In the Asset Browser, select and load
Assets -> Scenes -> 01_CesiumWorld. You can also select other scenes as you browse and explore the samples.
Or, to learn how to add it to your own project, see the Cesium for Unity Quickstart.
Have questions? Ask them on the community forum.
π Change Log
Breaking Changes π£
CesiumObjectPoolis no longer accessible from outside the CesiumRuntime assembly.
Additions π
- Added support for primitives with the
TRIANGLE_STRIPandTRIANGLE_FANtopology types. - Missing normals are now generated as "flat" normals by default, as required by the glTF specification. An option on
Cesium3DTilesetallows the user to request smooth normals instead, which will improve performance for most meshes by reducing geometry duplication. - Moved mipmap generation from the main thread to a worker thread.
Fixes π§
- Added dependencies on the ShaderGraph and InputSystem packages to resolve material / script compilation errors.
- Fixed another bug where
CesiumCameraControllertried to access a non-existent input in the legacy input system. - Removed an extra "delimiter" added to the end of on-screen credits in some cases.
- Fixed a memory leak of
Meshobjects when entering and exiting Play mode in the Unity Editor. - Fixed a crash that happened when attempting to create physics meshes for degenerate triangle meshes.
In addition to the above, this release updates cesium-native from v0.23.0 to v0.24.0. See the changelog for a complete list of changes in cesium-native.