gpt4 book ai didi

unity3d - 在Unity中处理AutoCAD对象

转载 作者:行者123 更新时间:2023-12-04 06:33:45 25 4
gpt4 key购买 nike

我是Unity开发的新手,并且在Autocad开发方面拥有丰富的经验。是否可以使用在autocad中创建的3d实体和3d网格地形并将其显示在Unity界面中,并获得其属性(例如3D单色,尺寸, handle 等)。

最佳答案

Unity supports .FBX,.dae(Collada)、. 3DS,.dxf和.obj文件。如果您的Autocad可以导出到其中任何一个,则答案为。可以在下面阅读,但

在Autocad,SolidWorks或其他类似软件中生成的对象应通过任何方式直接而不是导入到Unity中。对于Unity来说太重了。如果要使用这些软件中的任何一个使用模型,请将其导出到Maya或Blender之类的软件中,然后清理模型。减少多边形数量,然后再导入Unity。

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

编辑:

我在下面看到一个答案,暗示在Unity中使用Autocad模型或在Autocad中对对象建模是完全可以的。这不仅仅是创建模型。您必须在模型上做一些工作,以使其看起来不错,甚至可以与Unity的渲染引擎一起正常工作。不使用Autocad为游戏对象建模的原因有很多:

  • 1 .UV映射/展开。

  • 在将模型导入游戏引擎之前,您必须解开模型的UV。没有这个,就很难进行纹理化,并且会遇到问题。更不用说被称为“纹理接缝”的最大问题之一。
  • 2 。对模型进行纹理化。

  • 同样,这是在Maya和Blender之类的程序中完成的,而不是在Autocad中完成的。
  • 3 。烘焙纹理/贴图

  • 使用高度详细的模型时,大多数时候需要烘焙 map 。从V射线或Maya中具有复杂 Material 的任何渲染器生成 Material 时,需要将最终结果烘焙到5种类型的贴图中,例如颜色,法线,alpha...。这也适用于轻度烘焙。
  • 4 .Map Transfer

  • 最初,您对高多边形建模,然后将 map 转移到低多边形。您无法使用Autocad进行此操作。这非常重要,因为它可以减少游戏中的多边形数量。

    上面提到的所有内容在游戏开发方面都非常重要,但是Autocad并不是要处理这些问题。

    使用正确的工具进行作业。 使用Autocad进行工程设计,使用Maya或Blender进行游戏,电影和艺术作品。就这么简单。

    关于unity3d - 在Unity中处理AutoCAD对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37482958/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com