Zeltner Sheen BSDF

Open
#314 2 comments 0 reactions 1 assignee View on GitHub

@redartengineer is already working on this.

Since Oct 7, 2026.

Assessment

This issue has not been assessed yet.

Description

Implement Zeltner Sheen as a BSDF in moonray/lib/rendering/shading

  • Create a parameterized struct in lib/rendering/shading/BsdfComponent.{h, cc}
  • Implement the BSDF within a new subfolder of lib/rendering/shading/bsdf
  • Modify lib/rendering/shading/BsdfBuilder to accept the struct and instantiate the BSDF
  • Create a Fresnel and LobeAttenuator to handle energy conservation for underlying lobes
  • Repeat above for ISPC
Dominant language
CMake
Stars
4.7k
Forks
321
Avg merge
13m
Merged PRs (30d)
3

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from OpenMoonRay/openmoonray

All issues in OpenMoonRay/openmoonray

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.