Skip to content

Cesium for Unity v1.0.0

Compare
Choose a tag to compare
@kring kring released this 03 Apr 07:24
· 748 commits to main since this release

Cesium for Unity works on Windows (x86-64), macOS (x86-64 and Apple Silicon), Android (ARM64 and x86-64), and iOS.

πŸš€ Get Started

  1. Download Cesium for Unity Samples.
  2. Extract the .zip file into a suitable location on your computer.
  3. 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.
  4. 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

Additions πŸŽ‰
  • Added support for Unity's built-in render pipeline.
  • Added CesiumPointCloudShading, which allows point cloud tilesets to be rendered with attenuation based on geometric error. Attenuation is currently only supported in the Universal Render Pipeline (URP).
  • GameObject instances created for the tiles in a Cesium3DTileset now inherit the layer of the parent tileset.
  • Added the CesiumTileExcluder abstract class. By creating a class derived from CesiumTileExcluder, then adding it to a Cesium3DTileset's game object, you can implement custom rules for excluding tiles in the Cesium3DTileset from loading and rendering.
  • Added setting in CesiumRuntimeSettings to configure the maximum number of responses to keep in the request cache.
  • Added setting in CesiumRuntimeSettings to configure the number of reads from the cache database before each prune.
Fixes πŸ”§
  • Fixed a bug that prevented the use of pre-existing mipmaps, such as those loaded from KTX2.
  • Fixed a bug where CesiumCameraController tried to access non-existent inputs in the legacy input system.
  • Fixed a bug that could cause a crash when using the search box with a dataset already selected in the Cesium ion Assets window.
  • Fixed a bug that prevented sorting the contents of the Cesium ion Assets window in descending order.

In addition to the above, this release updates cesium-native from v0.22.1 to v0.23.0. See the changelog for a complete list of changes in cesium-native.