2012-11-04 50 views
2

在关于OpenGL着色器的几个不同的教程后,我注意到他们都使用不同的命名来输出和输入。glsl输出和输入命名约定

举例来说,我已经看到了ex_colorvFragColorModelViewMatrixmvMatrix

这将是很好,如果我的着色器将与其他一些着色器那里兼容,而无需重新命名的一切。是否有某种命名方案,或者我可以遵循的标准,或多或少是常见的?

+0

我不相信有任何用户定义变量的命名约定方案... – solarised

回答

1

接口变量名称没有命名约定。你应该使用任何作品,并且对你的需求有意义。

此外,如果不将自己的代码复制并粘贴到自己的代码中,则不需要与其他人着色器“兼容”。

+0

这就是我希望我能做的,或者至少有一个预先定义的备忘单,所以我会一致自己。 – bobbaluba

+1

复制粘贴编码从来没有帮助过任何人。不是长期的。 –

+0

是的,但我想象一下,在一个大项目中,如果我可以说,我们使用这个或那个命名方案将会很好。因此,将一个顶点着色器与不同的片段着色器混合将不成问题。纠正我,如果我错了,但顶点和片段着色器并不总是成对创建? – bobbaluba