名为" name的文件之间有什么区别。着色器" &安培; "名称。 VSH" &安培; "名称。 FSH"在场景工具包中?当我在我的项目中调用一些着色器时,我的模型就像一个紫色的面具。我该怎么办?
答案 0 :(得分:4)
使用SceneKit时有三种着色器。
对于每个OpenGL应用程序,都有顶点着色器和片段着色器。顶点着色器通常具有.vert
或.vsh
扩展名,片段着色器通常具有.frag
或.fsh
扩展名。这些着色器与SCNProgram
类一起使用。
此外,SceneKit公开了着色器修饰符的概念,它通常具有.shader
扩展名。着色器修饰符可以影响片段着色器的顶点,并与SCNShadable
协议一起使用。
这些文件扩展名只是指示,可能是您想要的任何内容。