GPU Instance
1.未开启GPU Instance:
2.开启GPU Instance:
Shader "Shader_InstanceTest"{
Properties{
_Diffuse("Diffuse", Color) = (1,1,1,1)
}
SubShader{
Pass{
Tags {"LightMode" = "ForwardBase"}
CGPROGRAM
#pragma vertex vert
#pragma fragment frag
#include "Lighting.cginc"
#pragma multi_compile_instancing
#include "UnityCG.cginc"
struct a2v {
float4 vertex: POSITION;
float3 normal: NORMAL;
UNITY_VERTEX_INPUT_INSTANCE_ID
};
struct v2f {
float4 pos: SV_POSITION;
float3 worldNormal : TEXCOORD0;
UNITY_VERTEX_INPUT_INSTANCE_ID
};
UNITY_INSTANCING_CBUFFER_START(My