VPC 上的完整 3D

VPC 上的完整 3D

好吧,这可能是一个非常具体的问题,但是,

我正在运行 Ubuntu,需要在 Windows 中做一些编程工作。我在 Ubuntu 上安装了 VirtualBox 并加载了 XP 映像。当我在 Visual Studio 中运行图形代码时,它会弹出“未检测到 Direct3D 硬件”,尽管我在虚拟机设置中选中了“启用 3D 加速”。

我听说我可能需要 Shader Model 2.0 加速才能使此代码运行(它是微软的 XNA),这就是阻碍我的原因吗?如果是这样,是否可以在 VirtualBox 上获得 SM 2.0+ 加速?如果不行,我应该使用什么?

答案1

这取决于您的硬件如何虚拟化。我使用了 VMWare Fusion,在 Windows 7 下确实获得了 3D 加速,例如我有时运行 Half-life 2 和 Civ 4。这两个游戏都没有使用 Shader Model 2.0,所以可能是这个原因,也可能是 VirtualBox 本身的原因。检查您是否为这个虚拟化硬件安装了正确的 Windows 驱动程序也很重要。

答案2

这肯定还处于起步阶段,无论如何你都必须在 Windows 中进行测试,以防出现异常情况。

如果你真的想做一些基于 Windows 的游戏开发,我会强烈建议使用 Windows,只需双重启动。

答案3

斜线点

显然,今天(2009-07-01)发布的 Virtualbox 3.0 带来了适用于 Windows、Linux 和 Solaris 客户机的“OpenGL 2.0”;以及实验支持 Windows 客户机上的 Direct3D 8/9 应用程序。'

相关内容