Unity Shader基础(3)--unity shader 常用语义

摘自冯乐乐的《unity shader 入门精要》


由于之前看《Unity shader 入门精要》看到太过粗略了,只关注书中的shader代码,导致好多代码都是不是很懂,所以就往回看,

找找对于shader的一些基础知识


1、 UnityCG.cginc中常用的结构体和帮助函数 











2、 从应用阶段传递模型数据给顶点着色器时Unity使用的常用语义 



解释:TEXCOORDn中n的数目是和Shader Model有关的,例如在Shader Model 2 和Shader Model 3中,n等于8,而在Shader Modle 5 中,n等于16.。
 通常情况下,一个模型的纹理坐标数组一般不超过2,即我们只使用TEXCOORD0和TEXCOORD1。在unity内置的数据结构体 appdata_full 中国,它最多使用了6个纹理坐标 



3、 从顶点着色器阶段到片元着色器阶段Unity支持的常用语义 





4、 片元着色器输出时Unity支持的常用语义 



5、 3种精度的数值类型 


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值