Shader einheitliche Leistung

8

Ich würde gerne wissen, ob sich die Leistung auf die Struktur meiner Shader-Uniformen auswirkt. Ist das Übergeben von 4 Floats beispielsweise schlechter als das Übergeben eines einzelnen vec4?

Felipe Lira
quelle
Dies wird ein Null-Nettokommentar sein, aber ... wollte nur erwähnen, dass Sie, wenn Sie sich über die Leistung nicht sicher sind, ein Profil erstellen und sehen können. Natürlich kann es auf verschiedenen Hardwarekomponenten unterschiedliche Eigenschaften geben, auf die Sie möglicherweise keinen Zugriff haben, und Sie sind sich möglicherweise nicht bewusst, wie sie schneller oder langsamer sein können. Wie, Textur liest ist wirklich billig, bis Sie Textur gelesen gebunden sind: P
Alan Wolfe
Desktop oder Handy? Uniformen können auf einigen mobilen GPUs überraschend teuer sein.
Noah Witherspoon

Antworten:

2

In jeder modernen Desktop-Hardware sollte es keine geben: Einheitliche Puffer sind nur Speicher-Blobs, die vom Shader gelesen werden. (Siehe auch: Einheitliche Pufferobjekte )

Yuriks
quelle