glsl - 着色器的标准命名约定

标签 glsl shader hlsl

着色器是否有“最佳”命名约定?
如果没有,什么是流行的选择?

例如

* .vert * .vertex * .vsh

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

我没有几何和镶嵌的示例

最佳答案

我认为之所以可以选择多种名称,是因为根据GLSL spec,着色器不是文件,而是字符串。几乎每个应用程序都从文件加载的字符串,但是仍然是字符串。

就是说,Orange Book的示例应用程序的作者已经将.vert和.frag设置为。我认为那是一个非常有意义的投票。我还认为它在简洁(超过.fragment)和清晰(超过.fsh)之间找到了正确的音符。

关于glsl - 着色器的标准命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9874924/

相关文章:

c++ - 如何在 C++ 中为 GLSL 片段着色器实现 iGlobalTime?

Android 和 Planet 渲染

Android:使用底部或其他一些类似于 css background-position 的对齐方式绘制平铺位图

arrays - 如何在 HLSL 中使用巨大的数组(错误 X4505)

c# - Bézier 曲线、Loop 和 Blinn 样式

algorithm - DirectX11 和 packetoffset

opengl-es - OpenGL ES 2.0 中的 GLSL 是否支持 gl_Normal gl_Vertex 等内置变量?

opengl - 跳过阶段传递变量

css - 如何在 Canvas 上的webGL中绘制透明背景

unity-game-engine - unity3d着色器实验室: How to set up some simple variables in my shader