功能在GLSL中有性能损失吗?

时间:2011-11-24 08:39:48

标签: android iphone opengl-es glsl

功能在GLSL中是否会有性能损失(特别是在iOS和Android实现上)?

在性能损失下,我意味着函数调用需要额外的时间。

1 个答案:

答案 0 :(得分:3)

这取决于函数的使用方式。如果它的编写方式可以由编译器内联,则没有任何问题。但是,如果函数无法内联,那么当然会有一些开销。然而,简单的纹理访问已经比函数调用更昂贵,所以我不打扰它。幸运的是,GLSL编译器已经变得非常强大。