无法为属性AMD Radeon HD 6450设置全局值

时间:2014-07-26 14:15:02

标签: opengl glsl

我使用简单的顶点着色器只有两个属性。

#version 150 core

in vec3 in_Position;
in vec3 in_Color;
out vec3 pass_Color;
uniform mat4 projectionMatrix;
uniform mat4 viewMatrix;
uniform mat4 modelMatrix;

void main(void) {
    gl_Position = projectionMatrix * viewMatrix * modelMatrix * vec4(in_Position, 1.0);

    pass_Color = in_Color;
}

对于绘制线框,我想禁用in_Color并为其设置黑色。

我的代码用于此目的:

//Setups

GL.DisableVertexAttribArray(in_Color_Location);
GL.VertexAttrib3(in_Color_Location, new Vector3(0, 0, 0));

//Drawing calls

此应用程序在我的计算机上使用NVidia Quadro 2000和NVidia GeForce GT 650M非常完美。同样的应用程序在AMD Radeon HD 6450上不起作用看起来很奇怪。

我希望有人可以帮我解决这个问题。

0 个答案:

没有答案