某些虚拟机根本没有显示卡。我想知道OpenGL和DirectX可以完全用软件模拟吗?
答案 0 :(得分:4)
OpenGL和DirectX只是API。实际实现可以用硬件或软件完成。 Windows附带的OpenGL接口DLL包含一个OpenGL-1.1软件光栅化器。在Linux上使用的OpenGL实现,Mesa3D,还包含一个软件光栅化器后备,实现了OpenGL-2.1。
Direct3D可以用模拟的软件实现,但通常不是。
答案 1 :(得分:2)
简单的答案是肯定的,像Adobe这样的公司就是这么做的。 看看SwiftShader :: http://transgaming.com/business/swiftshader
我以前必须使用它,它运行得很好。