android - 函数在 GLSL 中有性能损失吗?

标签 android iphone opengl-es glsl

函数在 GLSL 中是否有性能损失(尤其是在 iOS 和 Android 实现上)?

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

最佳答案

这取决于函数的使用方式。如果它是以编译器可以内联的方式编写的,那么就不会受到惩罚。但是,如果函数不能内联,那么当然会有一些开销。然而,简单的纹理访问已经比函数调用更昂贵,所以我不会为此烦恼。幸运的是,GLSL 编译器已经变得非常强大。

关于android - 函数在 GLSL 中有性能损失吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8254172/

相关文章:

安卓 OpenGL ES : Normalized MotionEvent coordinate

android - Libgdx 渲染纹理与 Sprite

android - 为 Sprite 表使用纹理时防止间隙/边界

javascript - 如何使用javascript从sqlite数据库中获取值

android - 为什么 Zoom 不能与 Google map 一起使用?

c# - 使用 For-Each 循环创建 TableView

android - 微调器宽度与微调器项目宽度不匹配

c++ - CoreBluetooth 与 C++

iphone - 如何向 UITextField 添加清除按钮?

iphone - CLLocationManager 从不调用委托(delegate)方法