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

时间:2015-10-27 19:36:14

标签: unity3d

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

有可能吗?

5 个答案:

答案 0 :(得分:6)

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

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

SolidWorks可以导出为STL格式,其他程序应该可以转换为OBJDAE和/或FBX。推荐一个特定工具超出了Stack Overflow的范围,但我知道存在这样的工具。我建议您搜索“stl to obj conversion”这样的术语。

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

答案 1 :(得分:1)

使用3DS studio max,您可以直接打开Solidwork文件,然后将其导出为.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,统一读取)

MeshLab http://meshlab.sourceforge.net/

* 2018年更新: Unity已与此CAD导入器公司建立了合作伙伴关系,可从以下网址购买:https://unity3d.com/pixyz

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

答案 2 :(得分:1)

是的,您可以使用PixYZ。

我们在Unity Asset商店中提供了一种更简单,更便宜的解决方案,它允许从所有能够导出3MF文件格式(Solidworks,Solidedge,NX ...)的CAD系统导入文件。

请在此处检查Unity Asset商店: https://assetstore.unity.com/packages/tools/modeling/cadlink-150559

在YouTube中,我们有一个教程: https://youtu.be/yXwn6m8ilHE

答案 3 :(得分:1)

SOLIDWORKS中的“ XR导出器”将允许您将带有一些其他内容(动画,外观,元数据)的模型导出到GLTF / GLB文件格式,并使用GLTF导入器进行统一(应该免费)

答案 4 :(得分:1)

仅供参考,因为Solidworks 2019年以来,没有必要使用任何插件/第3方插件。开箱即用:https://help.solidworks.com/2019/english/whatsnew/t_export_using_extended_reality.htm