Skip to content

Conversation

j9liu
Copy link
Contributor

@j9liu j9liu commented Aug 20, 2025

Description

Depends on #1719, so merge that first.

This adds support for linear interpolation in voxel rendering, similar to CesiumJS.

Shape Nearest Linear
Box image image
Ellipsoid image image
Cylinder image image

Note that the cylinder tileset is multiple tiles (as opposed to a single tile in the other datasets). Interpolation will be applied within each tile, but not across tiles. Cross-tile interpolation is meant to be applied by the padding property, which is not present in this dataset.

Author checklist

  • I have done a full self-review of my code.
  • I have updated CHANGES.md with a short summary of my change (for user-facing changes).
  • [ ] I have added or updated unit tests to ensure consistent code coverage as necessary.
  • I have updated the documentation as necessary.

Testing plan

An option has been added to Cesium3DTileset under the Rendering category for this (feel free to suggest alternative design or organization):
image

You can see this most effectively using the Voxel sample data in CesiumJS.

@j9liu j9liu changed the base branch from main to cylinder-voxels August 20, 2025 19:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant