你应该预期的 Shader 语言转换边界
从现实角度看自动 Shader 转换擅长什么,以及哪些部分仍然需要人工复查。
转换工具能节省时间,但不会消除平台差异。越清楚边界,越能正确使用输出结果。
自动转换最有价值的地方
自动转换特别适合减少重复语法工作、比较不同后端中的等价逻辑,以及快速搭建迁移原型。
当一个源码语言需要面向多个目标时,它也很适合用于搜索、评审和组织 Shader 代码。
哪些地方仍然离不开人工复查
绑定、内建语义、目标平台约定,以及运行时集成细节,仍然需要人工判断。
更合理的心态是把转换当作加速器。最终验收仍然发生在目标工具链和运行时里。