OpenGL可编程管道运行速度较慢?

时间:2013-07-09 13:57:37

标签: c# c++ opengl shader

固定管道是否有可能比某些图形卡上的可编程管道运行得更快?我目前正在用C ++ / C#开发一个程序(WPF中嵌入的纯OpenGL作为dll控件),我正在比较简单立方体的渲染时间和纹理,仅此而已......

示例结果:
60 000个顶点FFP:26 FPS / PSP:19
40 000个顶点FFP:50 FPS / PSP:28
20 000个顶点FFP:88 FPS / PSP:50
.. 500个顶点FFP:520 FPS / PSP:520

vertes着色器:

 gl_FrontColor = gl_Color;
 gl_Position = ftransform();
 gl_TexCoord[0] = gl_TextureMatrix[0] * gl_MultiTexCoord0;

片段:

 vec4 color = texture2D(tex, gl_TexCoord[0].st);
 gl_FragColor = color;

我在Win 7上开发了这个,但是在Mac-mini机器上(在其中一个分区上安装了Windows 7)。这是否有可能影响性能?一旦我有机会在不同的机器上测试它,但是......工作环境......现在不可能。

1 个答案:

答案 0 :(得分:2)

在Windows 7中询问默认问题:您是从GPU供应商网站下载并安装驱动程序,还是只使用Windows附带的默认驱动程序?

您应该始终使用GPU供应商分发的GPU驱动程序,使用Windows附带的GPU驱动程序。