itwinjs-core
itwinjs-core copied to clipboard
Support Eye-Dome Lighting for Point Clouds
Is your feature request related to a problem? Please describe. Point clouds are currently unlit. If they lack color data, their features can be difficult to discern.
Describe the solution you'd like iTwin.js should implement the shader-based EDL (Eye-Dome Lighting) algorithm to improve the depth perception of point clouds.
Describe alternatives you've considered We could just apply the current Ambient Occlusion algorithm to point clouds. However, based on some research, this would provide an inadequate fuzziness and not distinguish the edges as much as proper EDL.
Additional context
- ESRI EDL description
- Cesium EDL demo and source code
- Unreal Engine EDL description
- EDL for Three.js
Have to decide which approach to take. What about selectively applying EDL settings to different point clouds in the same view?
Here are two copies of the same point cloud in Cesium rendered with independent EDL settings.

Released in 3.5.1