dpeter99 / dpeter99/ShadowEngine

[DX12] Shader Propery loading

Aperta
#4 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
C
Stelle
3
Fork
0
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

The shader reflection api has some missing features witch make it hard to get the data fully dynamic.

For now I'm going to enforce naming conventions to make the data extractions easier.

Materials basic data (ints, mats, vectors, etc..) Can only be in a single CB named ``MaterialData`` And the textures name must start with ``Mat_``
And in the root signature they have to be in the following format:
``DescriptorTable(CBV(b2, numDescriptors=1),SRV(t0, numDescriptors=x))`` where x is the number of used textures

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Non vengono indicati file o test. Inizia individuando l’API di reflection degli shader e la configurazione della root signature, quindi esamina come vengono estratti i dati di constant-buffer e delle texture dei materiali. Il lavoro è completo quando vengono imposti il nome del constant-buffer MaterialData, il prefisso delle texture Mat_ e il layout della descriptor-table specificato per i materiali.

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

Valutazione

Stack tecnologico
c
Ambito
computer-graphics
Tipo di issue
Funzionalità
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.