标签:矢量 myBool 语言 int float shader 学习 bool myInt
变量类型
OpenGL ES 编程语言数据类型
变量类 | Types | Description |
Scalars | float, int, bool | 标量数据类型浮点数、整形数、布尔值 |
Floating-point Vectors | float, vec2, vec3, vec4 | 浮点型矢量,1、2、3、4 维 |
Integer vector | int, ivec2, ivec3, ivec4 | 整形矢量,1、2、3、4 维 |
Boolean vector | int, ivec2, ivec3, ivec4 | 布尔矢量,1、2、3、4 维 |
Matrices | mat2, mat3, mat4 | 浮点类型矩阵 2×2,3×3,4×4 |
变量必须先声明
如:
float a;
vec4 b;
mat c;
ivec2 offset;
数据初始化赋值和转化方式
float myFloat = 1.0;
bool myBool = true;
int myInt = 0;
myFloat = float(myBool); // Convert from bool -> float
myFloat = float(myInt); // Convert from int -> float
myBool = bool(myInt); // Convert from int -> bool
矢量间转化方式
标签:矢量,myBool,语言,int,float,shader,学习,bool,myInt 来源: https://www.cnblogs.com/absty-guo/p/8624603.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。