CesiumGS / CesiumGS/cesium

Implement Exponential Height Fog

Open
#12,239 0 comments 0 reactions 0 assignees View on GitHub
category - graphics theme - visual quality
Dominant language
JavaScript
Stars
15.7k
Forks
3.9k
Avg merge
4d 6h
Merged PRs (30d)
34

Description

![2024-10-07_12-09](https://github.com/user-attachments/assets/199002a2-25df-4ff0-a26f-4b4d857519a2)

When working on https://github.com/CesiumGS/cesium/issues/12126 I discovered that Unreal has a feature for it's atmosphere/fog to change the density based on the height of the fog which they call [Exponential Height Fog](https://dev.epicgames.com/documentation/en-us/unreal-engine/exponential-height-fog-in-unreal-engine). This is an effect that looks really good, especially at larger scales like looking at mountain ranges and valleys.

I think CesiumJS could benefit a lot from this in terms of visual quality but I don't know how hard it is to implement.

Contributor guide

Open the contributing guide

Research direction

No CesiumJS files, tests, or entry points are identified. Start by reviewing issue #12126 and the linked Unreal Engine Exponential Height Fog reference; the implementation scope and verification criteria still need to be established.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
computer-graphics
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.