Kinerja seragam Shader

8

Saya ingin tahu apakah ada dampak kinerja berdasarkan bagaimana saya menyusun seragam shader saya. Misalnya, apakah mengoper 4 float lebih buruk daripada melewatkan satu vec4?

Felipe Lira
sumber
Ini akan menjadi nol komentar bersih, tetapi ... hanya ingin menyebutkan, jika Anda tidak yakin dengan kinerja, Anda dapat profil dan melihat. Tetapi, tentu saja, mungkin ada karakteristik berbeda pada perangkat keras berbeda yang mungkin tidak Anda miliki aksesnya, dan Anda mungkin tidak menyadari cara-cara itu mungkin lebih cepat atau lebih lambat. Seperti, pembacaan tekstur sangat murah sampai Anda terikat pembacaan tekstur: P
Alan Wolfe
Desktop atau seluler? Seragam bisa sangat mahal pada beberapa GPU seluler.
Noah Witherspoon

Jawaban:

2

Dalam perangkat keras desktop modern, seharusnya tidak ada: buffer yang seragam hanya akan menjadi gumpalan memori yang dibaca oleh shader. (Lihat juga: Objek Penyangga Seragam )

yurik
sumber