处理Unity中的autocad对象

Doi*_*are 8 autocad unity-game-engine

我是Unity开发的新手,我在Autocad开发方面有很好的经验.是否可以使用在autocad中创建的3d实体和3d网格地形并在Unity界面中显示它并获得其属性(例如3D纯色,尺寸,手柄等).

Pro*_*mer 10

Unity 支持 .FBX,.dae(Collada),.3DS,.dxf和.obj文件.如果您的Autocad可以导出到其中任何一个,那么答案是肯定的.有可能,但请阅读以下内容.

在AutoCAD,SolidWorks或其它类似的软件产生的对象应该以任何方式被导入到统一直接.它对Unity来说太沉重了.如果要使用任何这些软件中的模型,请将它们导出到Maya或Blender等软件,然后清理模型.在导入Unity之前减少多边形计数.

请注意,清理模型需要一些时间.您应该花时间在Maya或Blender中制作新模型.如果您的目标是制作游戏,那么您需要学习MayaBlender.Autocad不用于此.由于您已经在使用Autocad,我建议您使用Maya,因为UI现在看起来很相似.

编辑:

我在下面看到一个答案,表明在Unity中使用Autocad模型或在Autocad中建模对象是完全没问题的.这不仅仅是创建模型.你必须在模型上做一些工作才能使它看起来很好,甚至可以使用Unity的渲染引擎.以下是不使用Autocad为游戏对象建模的原因:

  • 1个 .UV映射/解包.

在将模型导入游戏引擎之前,您必须打开模型的UV.没有这个,很难做纹理,你会遇到问题.更不用说一个叫做"纹理接缝"的最大问题.

  • 2,纹理模型.

同样,这是在像Maya和Blender而不是Autocad这样的程序中完成的.

  • 3,烘焙纹理/地图

在使用高详细模型时,大多数时候需要烘焙地图.当使用复杂材料从Maya中的V-ray或任何渲染器生成材料时,您需要将最终结果烘焙为可能的颜色,法线,alpha等类型的地图....这也适用于光烘焙.

  • 4,地图转移

最初,您为高多边形建模,然后将地图转换为低多边形.您不能使用Autocad执行此操作.这非常重要,因为它减少了游戏中的多边形数量.


在游戏开发方面,上面提到的所有内容都非常重要,但Autocad并不是为了解决这些问题.

使用正确的工具完成工作.使用Autocad进行工程,使用Maya或Blender进行游戏,电影艺术.就这么简单.

  • @Doicare尽管Maya被科学家用于模拟,但它并不意味着绘制工程设计.它用于设计电影和游戏中使用的3D模型.Autocad,Solids工程和Inventor用于工程.如果要在Unity中显示任何内容,则必须学习Maya,3dsMax或Blender.由于Autodcad来自Autodesk,我建议您改用Maya.知道如何使用多个软件没有错. (2认同)
  • @Doicare是的,产品设计审查可以在Maya完成.这是一个漂亮的软件.Maya有测量工具,所以你会没事的. (2认同)