Есть ли у функций снижение производительности в GLSL? - PullRequest
1 голос
/ 24 ноября 2011

Есть ли у функций снижение производительности в GLSL (особенно в реализациях для iOS и Android)?

Под штрафом за производительность я подразумеваю дополнительное время, необходимое для вызова функции.

1 Ответ

3 голосов
/ 24 ноября 2011

Это зависит от того, как используется функция. Если он написан так, что он может быть встроен компилятором, тогда нет никакой пенальности. Однако, если функция не может быть встроена, тогда, конечно, есть некоторые накладные расходы. Однако простой доступ к текстуре уже дороже, чем вызов функции, поэтому я не стал бы беспокоиться об этом. К счастью, GLSL-компиляторы стали вполне способны.

...