Skip to content

Share underwater appearance across Gazebo scenes and camera sensors - #21

Merged
woensug-choi merged 5 commits into
mainfrom
codex/underwater-appearance
Oct 21, 2026
Merged

woensug-choi merged 5 commits into
mainfrom
codex/underwater-appearance

Conversation

@woensug-choi

Copy link
Copy Markdown
Contributor

Adds shared Ogre2 PBR surface optics: water-path haze, RGB absorption, depth-dependent sunlight, seabed caustics, optional specks, and independent texture/grid/contour controls. Session-scoped services apply changes on the rendering thread and acknowledge after rendering. The legacy camera filter passes native-colored pixels through when enabled.

Validation: RGB/RGBD fixtures pass on Apple Silicon Metal and Linux Mesa (amd64 engine under emulation). Five variants change color while numeric depth stays byte-identical. Combined workspace libraries build; English/Korean site builds and 3,555 links/anchors pass.

PBR surfaces use a flat mean sea level. Custom water/sky shaders retain their own rendering. Windows D3D12, full installed workspace and sustained multi-camera qualification remain review/release checks. Leave as draft for visual review; no merge or release.

@woensug-choi
woensug-choi marked this pull request as ready for review October 21, 2026 07:59
@woensug-choi
woensug-choi merged commit 2611cd0 into main Oct 21, 2026
5 of 6 checks passed
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