ich bin mal wieder dabei meinen aktuellen Shader bisschen zu frisieren. Dazu fehlen mir noch infos was wirkliche Bremsen sein könnten... Ich weis IFs ziemlich verbrauchend sein solle.. doch mehr als eine multiplikation? Wie kann man sowas gewichten?
Ein "if" ist deswegen aufwendiger, weil bei "alten" Grafikkarten ggf. beide Zweige also if und else ausgeführt werden! Auf neuen Karten (ca. ab Shader 3.0) ist das aber natürlich nicht mehr der Fall. Das "if" alleine sind zwei Operationen, also vergleichbar mit einer Multiplikation mit anschließendem GOTO.
Zitat:
Wie kann man sowas gewichten?
Einzig und allein: Ausprobieren und das auf Grafikkarten verschiedener Chip-Generationen und Hersteller.
Mitglieder in diesem Forum: 0 Mitglieder und 4 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.