Opengl 无法为属性AMD Radeon HD 6450设置全局值
我只使用两个属性的简单顶点着色器Opengl 无法为属性AMD Radeon HD 6450设置全局值,opengl,glsl,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 * mod
#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;
}
对于绘制线框,我想禁用颜色中的,并为其设置黑色
我的代码用于此目的:
//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上不起作用
我希望有人能帮我解决这个问题 从你目前所展示的情况来看,它应该是有效的。这可能是一些驱动程序错误。你确定安装了最新的驱动程序了吗?@derhass:真的,应该安装。它可以工作,但不能在我的AMD Radeon上。我已经用OpenGL Extensions Viewer安装了最新的驱动程序和检查系统。到目前为止,Extensions Viewer显示一切正常。值得一提的是,我以前遇到过这种情况(常量属性值似乎被忽略),并将其归因于驱动程序错误。对不起,我记不起当时使用的硬件了。