2012-03-26 49 views
4

是否存在着色器的“最佳”命名约定? 如果不是,有哪些流行的选项?着色器的标准命名约定

例如

* .vert * .vertex * .vsh

* .frag * .pixel * .fsh * .psh

我没有几何和镶嵌

回答

4
例子

我认为有这么多种名称可供选择的原因是,根据GLSL spec,着色器不是文件,它们是字符串。几乎每个应用程序从文件加载的字符串,但字符串仍然。

也就是说,Orange Book的作者在他们的示例应用程序中已经解决了.vert和.frag。我认为这是一个非常有意义的投票。我也认为它在简洁(比片段)和清晰(比.fsh更好)之间发挥了正确的作用。

+0

他们用于其他着色器类型的是什么? – aCuria 2012-03-27 18:46:20

+0

你知道,在这本书中,他们没有提供任何几何或镶嵌着色器,但我敢打赌它将是.geom和.tess。我能看到的唯一问题是,由于某种原因,您的实际网格数据可能会被称为.geom。 – 2012-03-27 18:55:57