[PYTHON] Jouer avec LEGO et percer dans l'industrie 3D-Le but ultime est d'utiliser Unity-

Modéliser les objets utilisés dans Unity, c'est vrai. Je ne sais pas.

J'ai une image que la 3D semble prendre du temps, et je dois être un expert. Je vais donc abandonner et jouer au mieux avec des blocs Lego.

Jouez au mieux avec des blocs Lego.

Quand j'étais petit, je jouais avec des Lego foirés. Du matin au soir. C'est vrai. Je l'ai aimé. C'est pourquoi je continuerai à jouer avec des Lego déraisonnables. Vous pouvez également jouer virtuellement sur votre ordinateur ↓ http://ldd.lego.com/ja-jp/

C'est ennuyeux si vous n'êtes pas productif.

Si vous êtes à l'étranger, vous pouvez commander le bloc réel requis pour l'assemblage à partir de l'application telle quelle. Mais le Japon n'est pas compatible. Appel ... Je veux en quelque sorte le sortir!

Ensuite, utilisons-le dans Unity, celui créé à partir de ce bloc.

Laissons de côté pourquoi cela s'est produit. Si cela se passe bien, vous devriez pouvoir créer une application de jeu en utilisant l'application LEGO officielle. Tout d'abord, exportons avec LEGO dans un format de fichier appelé ldr. Il est inutile à moins qu'il ne soit transformé en un format à usage général. Préparons le mixeur. http://blender.jp J'ai donc trouvé un bon add-on. ↓ http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/Import-Export/LDRAW_Importer Merci pour la personne qui l'a fait.

Lancez Blender, ouvrez les paramètres et importez des modules complémentaires. Si vous déposez l'add-on avec un zip, vous pouvez l'installer en spécifiant le zip tel qu'il provient du mixeur sans le décompresser.

Puis en préparation pour l'utilisation de l'add-on http://www.ldraw.org/help/getting-started.html Obtenez la bibliothèque requise (données de bloc) à partir de. L'emplacement d'installation est Pour les utilisateurs de Windows, C: \ LDraw Pour les utilisateurs Mac / Applications / ldraw Les gens de Linux ~ / ldraw J'essaye de l'être.

Je n'aime pas l'emplacement de la valeur par défaut

Je suis désolé pour la personne qui l'a fait. Je ne veux pas mettre de fichiers non-app dans / Applications / lorsque j'utilise un Mac. Même Windows ne veut pas être placé directement sous C. Linux est juste sous la racine. C'est incroyable.

Je vais changer d'emplacement. Je pense que le répertoire dans lequel les modules complémentaires installés par blender sont stockés est différent pour chaque système d'exploitation, je vais donc omettre l'emplacement du fichier, mais sur Mac, c'est ~ / Library / Application Support / Blender / Version / scripts / addons.

Si le module complémentaire est correctement installé dans la procédure précédente, il existe un fichier appelé import_ldraw.py. En le regardant avec un éditeur de texte, il y a les lignes suivantes.

import_ldraw.py


"""
Default LDraw installation paths
Index 0: Windows
Index 1: Mac OS X
Index 2: Linux
Index 3: User defined, raw string
Storing the paths in a list prevents the creation of global variables
if they are changed. Instead, simply update the proper index.
"""
LDrawDirs = ["C:\\LDraw", "/Applications/ldraw/", "~/ldraw/", r""]

Le développeur est intelligent. Il est écrit que vous pouvez définir votre chemin préféré dans le troisième argument, alors soyez patient avec vos mots

import_ldraw.py


"""
Default LDraw installation paths
Index 0: Windows
Index 1: Mac OS X
Index 2: Linux
Index 3: User defined, raw string
Storing the paths in a list prevents the creation of global variables
if they are changed. Instead, simply update the proper index.
"""
pwd = os.path.dirname(__file__)
LDrawDirs = ["C:\\LDraw", "/Applications/ldraw/", "~/ldraw/", pwd + r"/ldraw/"]

C'est rafraîchissant si vous mettez le répertoire ldraw dans le même répertoire où se trouve import_ldraw.py, c'est-à-dire dans le répertoire add-on de blender. Je sens que je peux le prendre tel quel lors de la mise à niveau de la version blender. Je l'ai écrit pendant 1 minute d'histoire de python, mais je suis ravi que cela fonctionne.

Je suis prêt donc je vais l'utiliser

Sélectionnez import-> LDraw dans le menu en haut à gauche de l'écran du mélangeur. Spécifiez le fichier ldr que vous avez probablement créé plus tôt dans.

Ah, c'est incroyable. J'ai pu le lire correctement.

Comment en faites-vous usage dans Unity?

~~ J'y penserai bientôt, mais c'est tout pour aujourd'hui. Mais qu'en est-il du fait qu'il peut être importé dans Blender et qu'il peut être exporté comme la plupart des données à usage général, de sorte qu'il est garanti qu'il existe des possibilités infinies? ?? ~~ Unity semble prendre en charge le format de stockage standard de Blender, les fichiers .blender. Enregistrez-le donc normalement dans Blender et importez le fichier .blender directement dans Unity.

Ajouté pour ne pas être mal compris

J'ai vraiment aimé le bloc LEGO. On m'a donné assez pour faire une petite ville sim avant même d'y penser. Secouez aux parents. (Je vous remercie)

Recommended Posts

Jouer avec LEGO et percer dans l'industrie 3D-Le but ultime est d'utiliser Unity-
[Python] Qu'est-ce que pip? Expliquez la liste des commandes et comment l'utiliser avec des exemples réels
La meilleure façon d'utiliser MeCab et CaboCha avec Google Colab
Spécifiez le navigateur à utiliser avec Jupyter Notebook. Surtout Mac. (Et Vivaldi)
Comment utiliser is et == en Python
[Introduction à AWS] J'ai essayé de porter une application de conversation et de jouer avec text2speech @ AWS ♪
Spécifiez le fichier exécutable Python à utiliser avec virtualenv
Le moyen le plus simple d'utiliser OpenCV avec python
Il est facile d'exécuter SQL avec Python et de générer le résultat dans Excel