包括基本数据类型 向量 数组 结构体
主要包括float2 float3 float4 fixed 2 fixed3 fixed4
例如:
float4 fl4 = float(1.0,1.0,1.0,1.0)
unity shader编程?重点介绍swizzle语法
作用:将一个向量提取组成一个新的向量
支持:xyzw和rgba两种模式,不能混合使用
例如:
float2 f2 = float2(1,2);
float3 fl3=float3(f2.xy,1);
//或 float3 fl3=float3(f2.rg,1);
float2x2 f2x2={1,2,3,4};
float2 f2 = f2x2[0];
float arr[4] ={1,2,3,4};
数组不支持swizzle操作,支持角标
shader入门教程,struct a2v{
float4 pos;
}
a2v.pos=float4(1,2,3,4);
CG语言支持类型别名
typedef float3 FL3;
CG语言支持宏定义:
#define FL3DEF typedef float3 FL3;
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态