我们在 Windows 的远程桌面上使用 Java3D 时遇到了一些奇怪的问题。远程机器是虚拟化服务器,不能使用(物理)服务器的显卡。当我运行该应用程序时,会弹出以下错误:
Unable to create DirectX D3D context.
Neither Hardware and Software Renderer are available.
Please update your video card drivers
and get the latest DirectX available at http://microsoft.com/directx
切换到 OpenGL(使用 启动 JVM -Dj3d.rend=ogl
)后,出现同样的错误!可能发生什么?出现错误时,如何回退到使用 OpenGL 或 DirectX 的软件渲染?
编辑:我已经尝试过使用另一个 OpenGL 供应商,使用 Mesa3D 的 DLL 而不是本机的,但它并没有什么不同。我还安装了 DirectX SDK 并尝试使用参考驱动程序 ( -Dj3d.d3ddevice=reference
) 启动 Java3D,但它也不起作用。