Default shader override
- Vorherrschende Sprache
- C#
- Sterne
- 6
- Forks
- 0
- Ø Merge
- 1 Std. 1 Min.
- Gemergte PRs (30 T.)
- 2
Beschreibung
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.
Beitragsleitfaden
Rechercherichtung
Beginne damit, den Rendering-Pfad von GameObject und die Render-Aufrufe zu lesen, die Shader-Werte zuweisen. Kläre, wie benutzerdefinierte Shader identifiziert werden sollten und welche Eigenschaften Reflection setzen darf. Als erledigt gilt die Aufgabe, wenn benutzerdefinierte Shader ihre Werte ohne die standardmäßige GameObject-Rendering-Logik erhalten, während der integrierte Shader vordefinierte Aufrufe verwendet.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- csharp
- Bereich
- computer-graphics, game-dev
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100