UnityShader源码2017---学习笔记与自我拓展002

源自font.sahder

#pragma multi_compile _ UNITY_SINGLE_PASS_STEREO STEREO_INSTANCING_ON STEREO_MULTIVIEW_ON

UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO (o);
这个是VR部分的吧,一直都没有机会玩弄VR,这个就先抛弃吧。(太儿戏了)

后没有机会再补上(这句话的意思基本等于。。。以后也不会再写了)


接下来看一下。

UNITY_VERTEX_INPUT_INSTANCE_ID



unity说,要在vertexshader的输入输出结构体里使用UNITY_VERTEX_INPUT_INSTANCE_ID这个定义一个instanceID

详情请看SV_InstanceID,然后我有屁颠屁颠的去微软msdn上查

微软说,在运行时,每一个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就好了。




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值