我搜索了很多,但找不到以下语句在#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 卡上编译。不幸的是我没有确切的编译结果,我只知道编译不成功。