基本上我遵循这个link为我的自定义顶点和片段着色器打开gpu实例。但是,如果我在着色器中使用UNITY_VERTEX_INPUT_INSTANCE_ID, UNITY_INSTANCING_BUFFER_START(name) / UNITY_INSTANCING_BUFFER_END(name)
等但我不在开头使用#pragma multi_compile_instancing
,那么Enable Instancing复选框将不会显示,我的问题是,如果我这样做有任何缺点吗?
“#pragma multi_compile_instancing”是引入实例化代码的内容。有点像c#中的“using”语句。如果不包含此项,则不会进行任何GPU实例化。
复选框有问题吗?
如果您不希望实例化,请不要包含任何实例。如果你想要实例化,你必须包括所有。