Zumindest bei ATI Treiber ist es ohnehin so, daß diese trivialen Optimierungen automatisch vorgenommen werden.Ich weiß nicht was da noch gemacht wird, aber wenn man z.B. eine Texturekoordinate nicht liest, wird im Vertex Shader der Code entfernt, der in das Register schreibt. Jedenfalls läßt sich das durch Geschwindigkeitvergleiche feststellen. NVidia's Treiber soll ja sogar den Shader so umändern, daß Register eingespart werden, weil auf der GFFX angeblich schneller ist etwas nochmal zu berechnen, als über ein gewisses Registerlimit zu gehen. Daher würde ich dem ganzen eh keine zu große Bedeutung zumessen, ob da jetzt ein Befehl mehr oder weniger im Quelltext ist. Trotzdem ist natürlich ein kürzerer Shader sicherlich ein besserer Ausgangspunkt für den Treiber um zu optimieren.
Mitglieder in diesem Forum: 0 Mitglieder und 9 Gäste
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.