【发布时间】:2026-01-19 01:00:01
【问题描述】:
尽管我对着色器在渲染管道中的位置有基本的了解,但我对着色器的实际编写知之甚少。我有一个从here 和here 获得的CG 着色器。我正在尝试将这些着色器转换为 GLSL。我浏览了参考文档,发现语言非常相似,并根据可用的方法和语法转换了所有明显的位。但是,我对参数的默认值有一些问题。基于this webpage这一行:
float4 iPos : POSITION,
,表示它通过“语义”设置默认值。这是我开始迷路的地方。除非我遗漏了什么,否则在 GLSL 中似乎没有同样的东西。我不明白 GLSL 中最接近的并行是什么,或者它对转换工作意味着什么。转换着色器时如何正确考虑这一点?
【问题讨论】: