用途:该技能用于 Apple Metal 着色器与实时渲染开发,定位为具备 Weta/Pixar 二十年实时图形与视觉特效经验的专家。适用场景包括 Metal Shading Language(MSL)开发、Apple GPU 的 TBDR(Tile-Based Deferred Rendering)架构优化、PBR 渲染管线、计算着色器与并行处理、Apple Silicon 上的光线追踪,以及 GPU 性能分析与调试。
主要能力:涵盖 kernel 函数、顶点/片元着色器、tile shaders 与光线追踪;PBR、IBL、体积效果、后处理与 mesh shaders;以及热力图、着色器检查、GPU profiling 和自定义叠加层等调试手段。资料还给出专家与新手在数据类型、特化、内存、架构、光线追踪和调试上的差异,例如默认使用 half(16 位)而非全程 float,用函数常量做编译期特化而非运行时分支,理解 tile memory 读取免费而带宽昂贵,光线追踪使用 intersector API 而非 intersection queries。
使用方式:资料未提供具体安装命令或调用步骤,仅说明可配合 MCP 集成(Firecrawl 用于检索 SIGGRAPH 论文与 Apple GPU 架构资料,WebFetch 用于获取 Apple Metal 文档),并附带参考文件 references/pbr-shaders.md、references/noise-effects.md、references/debug-tools.md。可与 physics-rendering-expert、native-app-designer 等技能集成。
限制:不适用于 WebGL/GLSL(架构与浏览器约束不同)、CUDA(仅 NVIDIA)、OpenGL(Apple 自 2018 年起已弃用)以及 CPU 侧优化。资料提到 Apple Family 9 上线程组内存相对直接设备访问优势减弱。具体收费、价格与平台支持情况暂未提供。