【发布时间】:2018-09-11 13:23:35
【问题描述】:
我得到了 Metal 着色器的 sn-p,但我找不到像 _surface 等内置变量的信息。
float AO = _surface.ambientOcclusion;
float lightContrib = _lightingContribution.diffuse.r;
lightContrib *= AO;
// mask of fresnel
float mask = _surface.specular.b;
float fresnel = saturate(dot(_surface.view, _surface.normal));
在哪里可以找到 Metal 着色器语言中所有内置变量的定义?我什至在 Apple 规范 Metal Shading Language Specification 中都找不到。
【问题讨论】: