Ahhh, ich wusste doch, dass
DU mich selbst in der Nacht nicht im Stich lässt
Zitat:
Das sinnigste dürfte eine Kollektion von Teil-Shadern...
Das ist eigentlich eine sehr gute Idee. Ein eigenes ShaderLab aus lauter zusammenfrickelbaren Unterprogrammen sozusagen...mhm, klingt schmackhaft.
So funktionieren wohl auch Mental Mill und co., hm?
Nur...wie macht man es dann am Besten mit der Parameter-Übergabe. Die bleibt ja im Hauptprogramm und wenn das auch dynamisch sein sollte, welche Parameter im Hauptprogramm an den Schattierer übergeben werden, kann das doch ziemlich langsam werden, oder liege ich da falsch?
Immerhin kann ich dann ja die Parameter-Übergabe nicht "hardcoden", sondern muss mir in den Shader-Apply-Routinen die aktuellen Parameter und deren Typen auch zusammensuchen und übergeben...mhm...
Zitat:
...Lerp() Branching...
Whut?
Wegen "Branching = nono"...
Ist es inzwischen nicht schon so, dass die neueren GTX-Karten nicht mehr alle Varianten durchgehen, sondern nur noch die, die gebraucht werden?
Aber im Allgemeinen stimmt das ja schon...irgendwie wie in der Steinzeit...aber das macht irgendwie auch Spass