【发布时间】:2015-12-04 12:07:13
【问题描述】:
在 GLSL ES 2.0 中,您可以用整数做的事情似乎非常有限。
例如:
- 不支持按位运算。
- 似乎没有内部函数接受
int类型
所以,你真正可以用整数做的似乎是:
- 将整数赋值给整数
- 按索引访问数组元素
- 基本算术(
-、+、*、/),但仅限于其他整数之间。不存在允许您将float和int添加在一起的运算符。 - 相互比较。
- 将它们转换为其他类型
-
vec构造函数允许你传递整数
真的是这样吗?除了vec 构造函数之外,是否有任何 采用int 参数的内部函数?您可以在float 和int 之间进行任何操作吗?
【问题讨论】:
-
如果可以在两者之间转换,还需要什么?