Unity中自定义着色器的GPU实例化问题

时间:2018-08-16 08:26:09

标签: unity3d shader

基本上,我遵循此link打开自定义顶点和片段着色器的gpu实例化。但是,如果我在着色器中使用NSString等,但一开始不使用UNITY_VERTEX_INPUT_INSTANCE_ID, UNITY_INSTANCING_BUFFER_START(name) / UNITY_INSTANCING_BUFFER_END(name),则不会显示Enable Instancing复选框,而我的问题是,如果我这样做吗?

1 个答案:

答案 0 :(得分:0)

是的,功能是必需的

“#pragma multi_compile_instancing”带来了实例化代码。有点像c#中的“ using”语句。如果不包括此选项,则您将没有任何GPU实例化。

复选框是否有问题?

如果您不希望实例化,请不要包含任何实例。如果要实例化,则必须全部包含。