有没有办法将Solidworks文件导入Unity作为资产?

6

我正在尝试使用Unity游戏引擎编写一个简单的国际象棋游戏。但是,我无法弄清楚如何将我在Solidworks中创建的资产导入到Unity中。

这是否可能?

4个回答

7
SolidWorks文件通常描述参数几何,例如NURBs,但大多数游戏引擎更喜欢使用原始的多边形。
Unity直接支持以下模型格式:FBXOBJDAE3DS
SolidWorks可以导出STL格式,其他程序应该能够将其转换为OBJDAE和/或FBX。推荐一个特定的工具超出了Stack Overflow的范围,但我知道这样的工具存在。我建议搜索诸如“stl to obj conversion”之类的术语。
由于许多程序使用定制的文件格式,这些头痛问题在3D资产中相当普遍。

3
“同时,在使用3DS Studio Max时,您可以直接打开SolidWorks文件,然后将它们导出为.fbx格式(您需要在与3DS Max相同的计算机上安装SolidWorks软件)。
关于SolidWorks(SLDPRT,SLDASM)文件: http://help.autodesk.com/cloudhelp/2015/ENU/3DSMax/files/GUID-861F1B25-0F1B-4E79-A660-821F4CD2175B.htm 其他免费的转换3D文件的工具:(可以保存为.obj格式,Unity可以读取)。”

MeshLab http://meshlab.sourceforge.net/

更新于2018年:*Unity已与该CAD导入公司合作,可从以下链接购买:https://unity3d.com/pixyz

他们支持几乎所有可用的CAD格式,包括SolidWorks。完整的导入器列表请参见https://www.pixyz-software.com/plugin/


1

你成功将它们导入到Unity了吗?我的Unity 3D(2019.3)无法识别它们。 - Ohad Cohen

1
在SOLIDWORKS中,“XR导出器”将允许您将模型与一些附加内容(动画,外观,元数据)导出到GLTF / GLB文件格式,并使用Unity的GLTF导入器(应该是免费的),您就完成了。

我上周安装了 SolidWorks 2019 的 XR 导出器,但只有简单的组装可以导出为 gltf 格式。它仍处于测试阶段。你有更好的结果吗? - Eddy Alleman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接