Zunächst einmal: Danke für die Antworten
Ich habe währenddessen auch noch ein wenig recherchiert und habe aktuell folgende Idee: Etwas größere Shader für Objekte schreiben (Textur-Shader mit Bumb, Alpha, Farbe usw., Feuer-Shader, Wasser-Shader, Glass-Shader, Beleuchtungsshader), sodass möglichst nur 2 Shader pro Mesh benötigt werden: Ein Grund-Shader(Textur für alle Standard-Meshs, Wasser für Wasser-Meshs usw.) und der Belechtungsshader, welchen ich additiv draufblenden würde(Das klappt leider noch nicht
). Und danach noch, wenn nötig, ein Post-Shader.
@Bambi: Ich habe mir das Tutorial bereits durchgelesen, in der Hoffnung, dass es mir weiter hilft. Jedoch geht es dabei nur um die simple Existenz von mehreren Shadern, nicht um das benutzen von mehreren für nur einen Mesh.
@BlueCobold: Das wäre meine Intension. Mit der additiven Methode müsste ich die Objekte ja zweimal/mehrmals zeichnen und ich schätze das geht etwas auf die Performance.
@dot: Hört sich fast so an, als wäre das die neue Alternative zu den Techniques. Kann das sein? Wenn ja, kennst du ein paar hilfreiche Tutorials? Ich kann keine finden, nur Hinweise auf die zwei Links.
Wie bereits gesagt: Danke vielmals. Vorerst schaue ich mal weiter nach Dynamic Shader Linking. Das könnte die Lösung sein.
Mit freundlichen Grüßen
Coldi
EDIT:
Im Sample-Ordner des SDK hab ich zwei Projekte gefunden. Leider fehlt mir gerade die Zeit jene anzuschauen. Bis zum Wochenende schaff ich das aber bestimmt