VDF Support

Aperta
#310 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
20/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
cmake
Ambito
backend

Direzione di ricerca

Start by reading the volume and surface shader architecture described in the issue, including how shaders are assigned through RDL layers and how Material and VolumeMaterial inheritance is structured. The issue identifies changes across Scene_rdl2 and multiple MoonRay repositories, but names no files or tests. Done means VDFs can be mixed and volume shading is unified with surface shading, with the required cross-repository redesign in place.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

MaterialX expects mixable VDFs.

OpenPBR also expects volume shading to be unified with surface shading.

In MoonRay, volume shaders (aside from subsurface, as a special case) are totally distinct from materials and surface shaders, and assigned directly to geometry through RDL layers. A shader class also cannot be both a Material and a VolumeMaterial, thanks to diamond inheritance. This will likely need to be redesigned, with changes spanning from Scene_rdl2 through all MoonRay repos.

Lingua principale
CMake
Stelle
4.7k
Fork
321
Merge medio
13m
PR unite (30g)
3

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di OpenMoonRay/openmoonray

Tutte le issue di OpenMoonRay/openmoonray

Issue simili

Altre issue su Backend & API Design

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.