使用 virtualbox 在 Fusion 360 中渲染 [关闭]
Posted
技术标签:
【中文标题】使用 virtualbox 在 Fusion 360 中渲染 [关闭]【英文标题】:Rendering in Fusion 360 with virtualbox [closed] 【发布时间】:2016-04-15 18:59:36 【问题描述】:我在运行在 Ubuntu 主机上的 Windows 虚拟机上安装了 Autodesk 的 Fusion360。除了渲染之外,一切都很好:所有纹理都以随机的彩色方式渲染。
例如,在经典的 windows 机器上,这件作品用灰色铝纹理很好地渲染,但在虚拟机上我得到了这个:
我猜这与虚拟机处理图形的方式有关。我按照this thread的说明,在虚拟机上安装了guest添加+direct3D支持,但是渲染无法正常工作。
我还没有尝试过PCIe passthrough,但它似乎有点矫枉过正,因为不能保证它可以解决我的问题,所以我想找到一个更简单的解决方案。
以前有人遇到过这种问题吗?有谁知道我可以尝试解决什么问题?
硬件
64Gb RAM 的华硕 X99E-WS 主板 索泰 GeForce GTX TITAN X 显卡(NVidia 驱动程序 352.63)主机
Ubuntu 14.04 Virtualbox 5.0.10 (r104061)虚拟机
分配有 8Gb RAM 的 Windows 10 已安装来宾添加 已启用 Direct3D 支持 已启用 2D 和 3D 加速【问题讨论】:
伙计,这看起来棒极了!比它应该的更好;-) 请注意,仅启用 3D 加速是不够的,您还必须将 Virtualbox 中的 directx/direct3d 驱动程序安装到客户机中。这仅适用于 d3d,而不适用于 opengl(我认为)。你可以试试gallium
,因为你需要opengl,YMMV。
@qarma。谢谢你的cmets。正如我在问题中所写,已经安装了包括 direct3d 在内的来宾添加。我可以看看gallium
,但是是什么让你认为这是一个opengl相关的问题?
如果 d3d 驱动程序根本不支持特定的纹理格式(可能)或纹理,或者虚拟 gfx 适配器没有足够的视频内存来存储所有纹理,或 d3d 驱动程序不支持着色器(可能),您可以使用 OpenGL 获得更好的结果。
virtualbox.org/manual/ch04.html#guestadd-3d 也有可能是3d加速根本不支持高能directx/direct3d
【参考方案1】:
根据本网站here,其中包括您希望在虚拟机中使用的应用程序的最低规格。
显卡:512MB GDDR RAM 或更多,英特尔 GMA X3100 卡除外
据我所知,(请提供您的 VM 的显卡 RAM)VirtualBox 在大多数情况下最多支持 128Mb RAM(最大),在某些情况下您可以将其增加到 256Mb(虽然我自己没有尝试过)。
由于我对这个主题的了解有限,我认为没有比这更高的方法了。但是,如果您找到将 VRAM
增加到 512Mb 的方法,我认为这将解决您的问题。
我认为您应该尝试不同的虚拟机,但不确定,但根据this 网站,VMware Horizon 6(不幸的是不是免费的,但可用于您的 Linux 机器)确实支持 3D 渲染和图形 RAM 高达512Mb!
适用于虚拟硬件版本 9 (vSphere 5.1) 和 10 (vSphere 5.5 更新1)虚拟机,默认VRAM大小为96MB,可以 配置最大大小为 512MB。
【讨论】:
以上是关于使用 virtualbox 在 Fusion 360 中渲染 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章