Add new "unclamped" behavior to DirectionalMap
@zychen8 ci sta già lavorando.
Dal 21/9/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Currently DirectionalMap has two behaviors for how it determines the angle: clamped or absolute (see the "clamping_behavior" enum attribute).
float cosTheta = dot(N, prime);
if (me->get(attrClamping) == ispc::DIRECTIONAL_BEHAVIOR_ABS) {
cosTheta = scene_rdl2::math::abs(cosTheta);
}
cosTheta = saturate(cosTheta);
Adding a third "unclamped" behavior would make this shader more flexible. The new behavior should remap the full [-1,1] range of cosTheta to [0,1] rather than simply clamping it with saturate().
- Lingua principale
- CMake
- Stelle
- 4.7k
- Fork
- 321
- Merge medio
- 13m
- PR unite (30g)
- 3
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di OpenMoonRay/openmoonray
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
OpenMoonRay/openmoonray#332 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
OpenMoonRay/openmoonray#320 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
OpenMoonRay/openmoonray#233 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 57/100
OpenMoonRay/openmoonray#331 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
OpenMoonRay/openmoonray#330 ·