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中制作新模型.如果您的目标是制作游戏,那么您需要学习Maya或Blender.Autocad不用于此.由于您已经在使用Autocad,我建议您使用Maya,因为UI现在看起来很相似.
编辑:
我在下面看到一个答案,表明在Unity中使用Autocad模型或在Autocad中建模对象是完全没问题的.这不仅仅是创建模型.你必须在模型上做一些工作才能使它看起来很好,甚至可以使用Unity的渲染引擎.以下是不使用Autocad为游戏对象建模的原因:
在将模型导入游戏引擎之前,您必须打开模型的UV.没有这个,很难做纹理,你会遇到问题.更不用说一个叫做"纹理接缝"的最大问题.
同样,这是在像Maya和Blender而不是Autocad这样的程序中完成的.
在使用高详细模型时,大多数时候需要烘焙地图.当使用复杂材料从Maya中的V-ray或任何渲染器生成材料时,您需要将最终结果烘焙为可能的颜色,法线,alpha等类型的地图....这也适用于光烘焙.
最初,您为高多边形建模,然后将地图转换为低多边形.您不能使用Autocad执行此操作.这非常重要,因为它减少了游戏中的多边形数量.
在游戏开发方面,上面提到的所有内容都非常重要,但Autocad并不是为了解决这些问题.
使用正确的工具完成工作.使用Autocad进行工程,使用Maya或Blender进行游戏,电影和艺术.就这么简单.