我一直在尝试将我场景中的某些内容导出为cad文件(如dxf或dwg),但到目前为止还没有。我知道dxf是一种ASCII格式,但我无法破解它(就像我用fbx做的那样)。我找到了一些资源,但它们是针对新版本的.net,而不是统一使用的版本。我在哪里可以开始或我该怎么办?任何想法?
答案 0 :(得分:2)
DXF文件是导出cad数据的不错选择。它支持许多类型的曲线(直线,圆弧,样条曲线等)以及刻面,它采用ASCII格式。 DXF格式乍一看可能相对混乱,但实际上相对简单。 DXF文件主要由6个部分(HEADER,CLASSES,TABLES,BLOCKS,ENTITIES和OBJECTS)组成,每个条目(无论是整数值还是双值)都是以组代码(它本身是整数)开始的。
以下两个链接可帮助您开始了解有关DXF导出/导入的更多信息:
1)A good tutorial for exporting to dxf file。
2)A comprehensive DXF reference
要导出三角形面,您将使用3DFACE实体。要导出曲线,请使用ARC,LINE,CIRCLE,ELLIPSE,SPLINE和POLYLINE实体。您可以在DXF参考pdf文件(上面的第二个参考文献)的ENTITIES部分下找到有关这些实体的描述。
答案 1 :(得分:1)
这是一个很好的问题,也是一个有点难以搜索的问题,因为每个人都担心将事物整合到一起。
但是,我确实找到了将内容导出到.obj文件的方法,您可以将其转换为您想要的内容。
http://wiki.unity3d.com/index.php?title=ObjExporter
我对.obj的文件类型细节有点了解,但我相信它支持多个断开连接的3d对象,这就是你想要的。
为了完整起见,尝试用动画做同样的事情,但目前似乎是impossible。