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

8

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

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

Ответы:

2

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

yuriks
источник