我尝试使用以下顶点着色器程序运行一个简单的OpenGL 3应用程序: -
in vec4 vPosition;
out vec2 otexcoord;
uniform mat4 modelview;
uniform mat4 projection;
void main()
{
gl_Position = projection * modelview * vPosition;
otexcoord.s = vPosition.x;
otexcoord.t = vPosition.y * -1.0;
};
Run Code Online (Sandbox Code Playgroud)
我在不同公司的3个GPU上运行此代码,结果不同.
AMD的一个似乎是最不明显的.事实上,我对它一无所知.
下面是一些查询字符串
英特尔和Nvidia是类似的,它是一个GLSL 1.50编译器.AMD的是GLSL 4.20
以下是问题: -