0

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

示例结果:
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

顶点着色器:

 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)。这可能会影响性能吗?一旦有机会,我将在不同的机器上进行测试,但是……工作环境……现在不可能。

4

1 回答 1

2

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

您应该始终使用 GPU 供应商分发的 GPU 驱动程序,而不是使用随 Windows 提供的驱动程序。

于 2013-07-09T14:07:48.403 回答