我在虚拟机(VMWare WinXP SP2)上运行3d实时应用程序(C ++)。我在VMWare中始终禁用3d加速。我已经测试了它与普通的Windows GDI OpenGL 1.1和Mesa 3D(7.8.2)一起运行。在Mesa上运行时,我有完整的OpenGL功能(VertexBufferObjects等),但它比GDI实现慢得多。我知道Mesa是一个软件rastizer但我想GDI的实现也是如此。那么为什么梅萨慢了?或者Mesa应该更快,它在我的应用程序中实际上是一个问题吗?
答案 0 :(得分:1)
Mesa支持完全可编程的管道,因此支持软件光栅化器,它在某些点使用即时编译,因此不像Win32 GDI那样进行积极优化。这是功能和性能之间的权衡。