#pragma exclude_renderers会提高性能吗?

时间:2016-12-22 10:13:53

标签: unity3d glsl shader hlsl

我想我在文章的某个地方听到过,但已经忘记了。它说如果我排除渲染器性能对着色器会更好,因为它会跳过检查。这是真的吗?

前:

  

#pragma exclude_renderers d3d11_9x xbox360 xboxone ps3 ps4 psp2

1 个答案:

答案 0 :(得分:2)

exclude_renderers的目的是改善着色器编译时间,但它也使您能够使用某些平台上不可用的某些语言功能。来自manual

  

您可以使用#pragma指示要编译的渲染器   only_renderers或#pragma exclude_renderers指令。这主要是   在您明确使用某种着色器语言的情况下很有用   您知道在某些平台上无法使用的功能。