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?


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 )

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.