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

本文关键字:速度 运行 可编程 管道 OpenGL | 更新日期: 2023-09-27 18:21:44

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

示例结果:
60000个顶点FFP:26 FPS/PSP:19
40000个顶点FFP:50 FPS/PSP:28
20000个顶点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;

我在Win7上开发了这个,但在Mac迷你机上(其中一个分区上安装了Windows7)。这可能会影响性能吗?我一有机会就会在不同的机器上测试这个,但是。。。工作环境。。现在不可能。

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

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

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