源自font.sahder
#pragma multi_compile _ UNITY_SINGLE_PASS_STEREO STEREO_INSTANCING_ON STEREO_MULTIVIEW_ON
UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO
(o);
后没有机会再补上(这句话的意思基本等于。。。以后也不会再写了)
接下来看一下。
UNITY_VERTEX_INPUT_INSTANCE_ID
unity说,要在vertexshader的输入输出结构体里使用UNITY_VERTEX_INPUT_INSTANCE_ID这个定义一个instanceID
详情请看SV_InstanceID,然后我有屁颠屁颠的去微软msdn上查
扫描二维码关注公众号,回复:
1111177 查看本文章
微软说,在运行时,每一个InstanceID会自动生成。
mmp,我还是一头雾水,完全不懂。
接下来,又是
UNITY_SETUP_INSTANCE_ID
(v);
UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO
(o);
对对,我知道unity爸爸把GPU Instancing封装好了,按照简易说明书,半看半猜的做就好了。
以上全是废话。由于我的能力不够,深入不了。以上只是不懂的记录。忘以后有机会再回来补充。
这个shader的fragment告诉我们
fixed4
frag
(v2f i)
: SV_Target
{
fixed4
col = i.color;
col.a *=
tex2D
(_MainTex, i.texcoord).a;
return
col;
}
使用这个shader的时候,_MainTex只有A通道有用。
所以这个图片只需要设置成alpha8就好了。