有没有办法将solidworks文件作为资产导入到unity中?

Is there any way to import solidworks files into unity as assets?

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

可以吗?

SolidWorks 文件倾向于描述参数化几何体,例如 NURB,但大多数游戏引擎更喜欢使用原始多边形。

Unity 直接支持以下模型格式:FBXOBJDAE3DS.

SolidWorks 可以导出为 STL 格式,其他程序应该可以将其转换为 OBJDAE、and/or FBX。推荐特定工具超出了 Stack Overflow 的范围,但我知道存在这样的工具。我建议搜索 "stl to obj conversion".

等字词

这类令人头疼的问题在 3D 资产中相当常见,因为许多程序都使用自定义文件格式。

同样使用 3DS studio max,您可以直接打开 Solidwork 文件,然后将它们导出为 .fbx(您需要将 Solidworks 安装在与 3DS Max 相同的机器上)。

关于 SolidWorks(SLDPRT、SLDASM)文件: http://help.autodesk.com/cloudhelp/2015/ENU/3DSMax/files/GUID-861F1B25-0F1B-4E79-A660-821F4CD2175B.htm

其他免费的3D文件转换工具:(可以另存为.obj,unity读取)

网格实验室 http://meshlab.sourceforge.net/

*2018 年更新: Unity 已与这家 CAD 导入公司合作,可从以下位置购买:https://unity3d.com/pixyz

它们几乎支持所有可用的 CAD 格式,包括 SolidWorks https://www.pixyz-software.com/plugin/

的完整进口商名单

SOLIDWORKS 中的 "XR exporter" 将允许您将带有一些附加内容(动画、外观、元数据)的模型导出为 GLTF / GLB 文件格式,并使用 GLTF 导入器统一(应该是免费的)您大功告成。

仅供参考,自 Solidworks 2019 起无需使用任何 AddIn/3rd Party Plugin。开箱即用支持:https://help.solidworks.com/2019/english/whatsnew/t_export_using_extended_reality.htm