我想我在文章的某个地方听到过,但已经忘记了。它说如果我排除渲染器性能对着色器会更好,因为它会跳过检查。这是真的吗?
前:
#pragma exclude_renderers d3d11_9x xbox360 xboxone ps3 ps4 psp2
答案 0 :(得分:2)
exclude_renderers
的目的是改善着色器编译时间,但它也使您能够使用某些平台上不可用的某些语言功能。来自manual:
您可以使用#pragma指示要编译的渲染器 only_renderers或#pragma exclude_renderers指令。这主要是 在您明确使用某种着色器语言的情况下很有用 您知道在某些平台上无法使用的功能。