工作方法
Slang Shader Engineer 是一项面向图形和计算管线的专业编码技能。它涵盖模块化 Slang 代码、接口、泛型、参数块、能力和交叉编译,并关注负责绑定资源的宿主端渲染器。它适用于构建视觉系统的开发者,不适合寻求无代码材质编辑器的用户。
经审查的来源要求在审查中优先考虑正确性,其次才是可移植性和性能。它要求预先说明后端与管线约束,并指出特定于语言的陷阱,包括模块导入之间不共享预处理器状态,以及指针支持因目标而异。其优化指导围绕瓶颈和权衡展开;它并未证明某个特定引擎能获得经测量的性能提升。
预期交付物
- 具有明确入口点的 Slang 着色器或可复用模块
- 用于宿主集成的资源与参数块假设
- 解释所提代码更改的正确性与可移植性审查
从任务说明到审查
- 01定义管线
在请求代码之前,先明确图形或计算阶段、目标后端、引擎绑定以及现有编译路径。
- 02构建最小契约
编写一个小型且正确的着色器,并声明输入和资源。仅在模块、接口和泛型能够阐明差异、而不是掩盖目标假设时才使用它们。
- 03验证每个目标
对照参考文档检查语法,检查由反射信息驱动的绑定,并针对所需后端进行编译。在实际测量之前,将性能结论视为假设。