Шейдерная равномерная производительность


8

Я хотел бы знать, есть ли какое-либо влияние на производительность, основанное на том, как я структурирую свою форму шейдера. Например, проходить 4 поплавка хуже, чем пропускать один vec4?


Это будет нулевой сетевой комментарий, но ... просто хотел бы упомянуть, если вы не уверены в производительности, вы можете профилировать и посмотреть. Но, конечно, на разных аппаратных средствах могут быть разные характеристики, к которым у вас может не быть доступа, и вы можете не знать, как это может быть быстрее или медленнее. Например, чтение текстур действительно дешево, пока вы не читаете текстуру: P
Алан Вулф

Настольный или мобильный? Униформа может быть на удивление дорогой на некоторых мобильных графических процессорах.
Ной Уизерспун

Ответы:


2

В любом современном настольном оборудовании такого не должно быть: единообразные буферы будут просто двоичными объектами памяти, читаемыми шейдером. (Смотрите также: Объекты однородного буфера )

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.