Android 函数在GLSL中是否有性能损失?

Android 函数在GLSL中是否有性能损失?,android,iphone,opengl-es,glsl,Android,Iphone,Opengl Es,Glsl,GLSL中的函数是否有性能损失(特别是在iOS和Android实现中) 在性能惩罚下,我暗示函数调用需要额外的时间。这取决于函数的使用方式。如果它是以编译器可以内联的方式编写的,那么就没有惩罚。但是,如果函数不能内联,那么当然会有一些开销。然而,一个简单的纹理访问已经比一个函数调用更昂贵了,所以我不会为此而烦恼。幸运的是,GLSL编译器已经变得相当强大。您能解释一下“如果它是以编译器可以内联的方式编写的”是什么意思吗?

GLSL中的函数是否有性能损失(特别是在iOS和Android实现中)


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

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

您能解释一下“如果它是以编译器可以内联的方式编写的”是什么意思吗?