2016-10-03 2 views
1

J'ai essayé d'exporter certaines choses dans ma scène sous forme de fichier cad (comme dxf ou dwg) mais jusqu'à présent rien. Je sais que dxf est un format ASCII mais je ne pouvais pas le craquer (comme je l'ai fait avec fbx). et j'ai trouvé quelques ressources mais elles sont pour les nouvelles versions de .net que ce que l'unité a tendance à utiliser. Où puis-je commencer ou que dois-je faire? des idées?exporter les formats cad de unity3d

+0

Je ne sais pas sur les types de fichiers qui vous intéressent, mais généralement j'ai eu du succès en apportant des fichiers CAO en utilisant blender pour faire les conversions – code11

+0

en introduisant vous voulez dire à l'unité? Je suis désolé si je n'étais pas clair mais je veux apporter de l'unité à cad. Je veux les sortir de l'unité – Henjin

+0

Comment les actifs sont-ils déjà stockés? Vous devriez juste être capable de les convertir directement, ou cherchez-vous à exporter des collections d'objets disposés d'une certaine manière dans l'unité? – code11

Répondre

2

Le fichier DXF est un bon choix pour exporter vos données cad. Il supporte de nombreux types de courbes (lignes, arcs, splines, ... etc) et aussi des facettes et il est au format ASCII. Le format DXF peut être relativement déroutant au premier coup d'œil, mais il est en réalité relativement simple. Un fichier DXF est composé principalement de 6 sections (EN-TÊTE, CLASSES, TABLES, BLOCS, ENTITÉS et OBJETS) et chaque entrée (qu'elle soit une valeur entière ou une valeur double) est démarrée avec un code de groupe (qui est un entier).

Voici deux liens pour vous aider à démarrer en savoir plus sur l'exportation DXF/import:

1) A good tutorial for exporting to dxf file.
2) A comprehensive DXF reference

Pour exporter des facettes triangulaires, vous utiliserez l'entité 3DFACE. Pour exporter des courbes, utilisez les entités ARC, LINE, CIRCLE, ELLIPSE, SPLINE et POLYLINE. Vous pouvez trouver la description de ces entités sous la section ENTITIES dans le fichier pdf de référence DXF (la 2ème référence ci-dessus).

1

C'est une excellente question, et c'est un peu difficile à chercher, car tout le monde est préoccupé par importer choses dans l'unité.

Cependant, j'ai trouvé un moyen d'exporter des choses vers des fichiers .obj que vous pourriez convertir en ce que vous voulez.

http://wiki.unity3d.com/index.php?title=ObjExporter

Je suis un peu ignorant les spécificités du type de fichier de obj, mais je crois qu'il prend en charge plusieurs déconnectés des objets 3D, ce qui est ce que vous voulez. Par souci d'exhaustivité, essayer de faire la même chose avec des animations semble cependant impossible pour le moment.

+0

merci, je l'ai utilisé pour créer fbx fichiers mais le contenu d'un fichier cad est complètement différent. dans un fichier 3d nous avons des coordonnées de vertex et des shaders et des matériaux mais dans un fichier cad nous avons un rectangle de ligne et des courbes. et si vous ouvrez un fichier ascii fbx vous êtes capable de distinguer entre différents types d'objets et leur connexion les uns avec les autres, ce n'est pas le cas avec un fichier cad, de toute façon, merci – Henjin