GLSL вектор плюс скаляр
Я много искал, но не мог найти, являются ли следующие утверждения законными в#version 330
вершинный шейдер:
#define note_the_following_whitespaces 0x01
(layout location = 7) vec3 out ov;
(layout location = 8) vec3 out rv;
void main() {
rv = vec3(1.0,2.0,3.0);
ov = (1.0+rv)/2.0;
gl_Position = [whatever]...
}
Я имею в виду, в частности,(1.0+rv)
- шейдер прекрасно компилируется на каждой карте nVidia, но отказывается компилироваться на картах ATI. К сожалению, у меня нет точного результата компиляции, я просто знаю, что компиляция не удалась.