Av3boy / Av3boy/SharpEngine

Default shader override

Offen
#45 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
core enhancement rendering
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

Beitragsleitfaden öffnen

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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.