Voxel: scene.pickPosition doesn't work with voxel layers
- Dominant language
- JavaScript
- Stars
- 15.7k
- Forks
- 3.9k
- Avg merge
- 4d 6h
- Merged PRs (30d)
- 34
Description
When I use `scene.pickPosition` and `globe.getHeight` to get object/terrain height at the cursor position hovering over the voxel layer picks the position of the terrain below the voxel or nothing if no terrain below.

Sandcastle example: https://sandcastle.cesium.com/#c=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
Browser: any
Operating System: any
Contributor guide
Research direction
Start with the Sandcastle example and reproduce the behavior using scene.pickPosition, globe.getHeight, and a voxel layer. Trace the scene-picking and voxel-layer entry points, then verify that hovering the voxel returns its position or height rather than the terrain below or no result.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- computer-graphics, web-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100