Prestazioni uniformi dello shader


8

Mi piacerebbe sapere se c'è qualche impatto sulle prestazioni in base a come strutturo le mie divise shader. Ad esempio, passare 4 float è peggio che passare un singolo VEC4?


Questo sarà un commento netto zero, ma ... volevo solo menzionare, se non sei sicuro delle prestazioni, potresti profilare e vedere. Ma, naturalmente, potrebbero esserci caratteristiche diverse su hardware diverso a cui potresti non avere accesso e potresti non essere consapevole dei modi in cui potrebbe essere più veloce o più lento. Ad esempio, le letture delle trame sono davvero economiche fino a quando non sei rilegato nelle trame: P
Alan Wolfe

Desktop o mobile? Le uniformi possono essere sorprendentemente costose su alcune GPU mobili.
Noah Witherspoon,

Risposte:


2

In qualsiasi hardware desktop moderno, non ci dovrebbero essere: buffer uniformi saranno solo i BLOB di memoria letti dallo shader. (Vedi anche: Uniform Buffer Objects )

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.