Default shader override
- Lingua principale
- C#
- Stelle
- 6
- Fork
- 0
- Merge medio
- 1h 1m
- PR unite (30g)
- 2
Descrizione
When developers create their own shaders, we need to automatically set the the values for the shaders in our render calls without using the "default" renderering logic in `GameObject`.
Consider a `IsCustom` flag that applies a reflection based property setter. When that flag `false` and the shader is the built-in shader, we can use a predefined set of calls.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia leggendo il percorso di rendering di GameObject e le chiamate di rendering che assegnano i valori agli shader. Chiarisci come devono essere identificati gli shader personalizzati e quali proprietà la reflection può impostare. Il lavoro è completato quando gli shader personalizzati ricevono i propri valori senza la logica di rendering predefinita di GameObject, mentre lo shader integrato utilizza chiamate predefinite.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- csharp
- Ambito
- computer-graphics, game-dev
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 25/100