【发布时间】:2012-02-10 09:38:27
【问题描述】:
我第一次尝试将布尔值传递给我的顶点着色器;到现在为止我只用过花车。
所讨论的布尔值是原始特定的,因此不能作为统一传递。但是,对于任何给定图元的所有顶点,它都具有相同的值。
从 Khronos 规范看来,“变化”是将数据传递到片段着色器的唯一方法,但毫不奇怪地声明“变化布尔 my_bool;”在我的顶点着色器中定义时会导致解析器错误。
我将布尔值传递给我的顶点着色器:
attribute bool a_my_bool;
我定义了一个变量以尝试传递给片段着色器:
varying bool v_my_bool;
void main() {
// ...
v_my_bool = a_my_bool;
}
有人可以告诉我如何实现我的目标吗?
【问题讨论】:
标签: opengl-es glsl shader opengl-es-2.0