CesiumGS / CesiumGS/cesium

Support quantized data in voxel code

Open
#11,010 0 comments 0 reactions 0 assignees View on GitHub
category - voxels
Dominant language
JavaScript
Stars
15.7k
Forks
3.9k
Avg merge
4d 6h
Merged PRs (30d)
34

Description

3D Tiles 1.1 [property tables](https://github.com/CesiumGS/3d-tiles/tree/draft-1.1/specification/Metadata/ReferenceImplementation/PropertyTable), which are the basis of the new voxel format, have `offset` and `scale` fields which can used to transform quantized data (typically uint8 or uint16 values) into floating point values. The voxel code should be using these fields to transform property values in the shader.

Contributor guide

Open the contributing guide

Research direction

Read the linked 3D Tiles 1.1 PropertyTable reference implementation, then locate the Cesium voxel code and its shader path. Trace how property values reach the shader and verify that the offset and scale fields transform quantized values into floating-point values.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
computer-graphics
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.