前言
在上一篇文章中我们学习了 GLSL ES 的数据类型,那么本章节学习的是 GLSL ES 中运算符和限定符的内容。
在本系列文章中主要针对 GLSL ES 3.0 进行讲解。
正文
运算符(Operators)
使用括号包裹的内容优先级最高!
优先级 | 操作符 | 描述 |
---|---|---|
1 | ++ -- |
后置自增、自减 |
2 | ++ -- |
前置自增、自减 |
2 | + - ~ ! |
一元运算 |
3 | * % / |
乘、取余、除 |
4 | + - |
加、减 |
5 | << >> |
位运算 |
6 | < > <= >= == != |
关系运算 |
7 | & ^ | |
位与、位异或、位同或 |
8 | && ^^ || |
逻辑与、逻辑异或、逻辑同或 |
9 | ?: |
三目运算 |
10 | = |
赋值 |
10 |
|