将创建 DirectX 11 Shader,同时自动加载 AutodeskUberShader.fxo。
加载 .fx 文件时,如果 DX11 着色器中的任何参数与您先前已加载的 .fx 文件中的参数名称和类型匹配,则这些参数将使用现有场景值,而不是新文件中的默认值。
例如,如果您有两个效果文件,其中 effect1.fx 的 gAmbient 参数默认值为“绿色”(green),effect2.fx 的 gAmbient 参数默认值为“红色”(red),您先加载第一个 effect1,然后再加载 effct2,加载 effect2 后,gAmbient 参数值仍为“绿色”(green)。此外,如果您加载 effect1,稍后将 gAmbient 颜色更改为“蓝色”(blue)并加载 effect2,则由于系统保留当前值,因此 gAmbient 仍为“蓝色”(blue)
这允许您从简单的效果切换至更复杂的效果,而不影响环境光和其他共享参数的当前场景值。