DGL
https://delphigl.com/forum/

Performance
https://delphigl.com/forum/viewtopic.php?f=20&t=9619
Seite 1 von 1

Autor:  Thmfrnk [ Di Nov 30, 2010 14:17 ]
Betreff des Beitrags:  Performance

Hallöchen,

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?

Autor:  Coolcat [ Di Nov 30, 2010 14:40 ]
Betreff des Beitrags:  Re: Performance

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.

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/