[PYTHON] Mit LEGO spielen und in die 3D-Branche einsteigen - Das ultimative Ziel ist die Verwendung von Unity-

Das Modellieren der in Unity verwendeten Objekte ist richtig. Ich weiß es nicht.

Ich habe ein Bild, bei dem 3D Zeit zu brauchen scheint, und ich muss ein Experte sein. Also werde ich aufgeben und bestenfalls mit Legoblöcken spielen.

Spielen Sie bestenfalls mit Legoblöcken.

Als ich klein war, habe ich mit Lego gespielt. Von morgens bis abends. Das ist wahr. Ich liebte es. Deshalb werde ich weiterhin mit unvernünftigem Lego spielen. Sie können auch virtuell auf Ihrem Computer spielen ↓ http://ldd.lego.com/ja-jp/

Es ist langweilig, wenn Sie nicht produktiv sind.

Wenn Sie in Übersee sind, können Sie den für die Montage erforderlichen Block in der App so wie er ist bestellen. Aber Japan ist nicht kompatibel. Anrufen ... Ich möchte es irgendwie ausgeben!

Dann verwenden wir es in Unity, dem aus diesem Block erstellten.

Lassen Sie uns beiseite legen, warum das passiert ist. Wenn dies gut geht, sollten Sie in der Lage sein, eine Spiel-App mit der offiziellen LEGO-App zu erstellen. Lassen Sie uns zunächst mit LEGO in ein Dateiformat namens ldr exportieren. Es ist nutzlos, es sei denn, es wird in ein Universalformat umgewandelt. Bereiten wir den Mixer vor. http://blender.jp Also habe ich ein gutes Add-On gefunden. ↓ http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/Import-Export/LDRAW_Importer Vielen Dank für die Person, die es geschafft hat.

Starten Sie den Mixer, öffnen Sie die Einstellungen und importieren Sie Add-Ons. Wenn Sie das Add-On mit einem Reißverschluss ablegen, können Sie es installieren, indem Sie den Reißverschluss so angeben, wie er aus dem Mixer stammt, ohne ihn zu entpacken.

Dann in Vorbereitung auf die Verwendung des Add-Ons http://www.ldraw.org/help/getting-started.html Holen Sie sich die gewünschte Bibliothek (Blockdaten) von. Der Installationsort ist Für Windows-Benutzer C: \ LDraw Für Mac-Leute / Anwendungen / ldraw Linux Leute ~ / ldraw Ich versuche es zu sein.

Ich mag den Speicherort der Standardeinstellung nicht

Es tut mir leid für die Person, die es geschafft hat. Ich möchte keine Nicht-App-Dateien in / Applications / ablegen, wenn ich einen Mac verwende. Sie möchten Windows nicht direkt unter C platzieren. Linux ist direkt unter der Wurzel. Es ist wunderbar.

Ich werde den Ort ändern. Ich denke, dass das Verzeichnis, in dem die von Blender installierten Add-Ons gespeichert sind, für jedes Betriebssystem unterschiedlich ist, daher werde ich den Speicherort der Datei weglassen, aber auf dem Mac ist es ~ / Library / Application Support / Blender / Version / scripts / addons.

Wenn das Add-On im vorherigen Verfahren ordnungsgemäß installiert wurde, gibt es eine Datei mit dem Namen import_ldraw.py. Wenn Sie es mit einem Texteditor betrachten, sehen Sie die folgenden Zeilen.

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""]

Der Entwickler ist schlau. Es steht geschrieben, dass Sie Ihren Lieblingspfad für das dritte Argument festlegen können. Seien Sie also geduldig mit Ihren Worten

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/"]

Es ist erfrischend, wenn Sie das ldraw-Verzeichnis in dasselbe Verzeichnis legen, in dem sich import_ldraw.py befindet, dh in das Add-On-Verzeichnis von blender. Ich habe das Gefühl, ich kann es so nehmen, wie es ist, wenn ich die Mixer-Version aktualisiere. Ich habe es für 1 Minute Python-Geschichte geschrieben, aber ich bin begeistert, wenn es funktioniert.

Ich bin bereit, also werde ich es benutzen

Wählen Sie im Menü oben links im Mixer-Bildschirm Import-> LDraw. Geben Sie die ldr-Datei an, die Sie wahrscheinlich zuvor erstellt haben.

Ah, es ist unglaublich. Ich konnte es richtig lesen.

Wie nutzt du es in Unity?

~~ Ich werde bald darüber nachdenken, aber das ist alles für heute. Aber was ist mit der Tatsache, dass es in Blender importiert und als die meisten Allzweckdaten exportiert werden kann, sodass garantiert wird, dass es endlose Möglichkeiten gibt? ?? ~~ Unity scheint Blenders Standardspeicherformat .blender-Dateien zu unterstützen. Speichern Sie es also normal in Blender und importieren Sie die .blender-Datei direkt in Unity.

Hinzugefügt, um nicht missverstanden zu werden

Der LEGO Block hat mir sehr gut gefallen. Ich bekam genug, um eine kleine Sim-Stadt zu machen, bevor ich überhaupt darüber nachdachte. Für die Eltern schütteln. (Vielen Dank)

Recommended Posts

Mit LEGO spielen und in die 3D-Branche einsteigen - Das ultimative Ziel ist die Verwendung von Unity-
[Python] Was ist Pip? Erläutern Sie die Befehlsliste und deren Verwendung anhand aktueller Beispiele
Die stärkste Möglichkeit, MeCab und CaboCha mit Google Colab zu verwenden
Geben Sie den Browser an, der mit Jupyter Notebook verwendet werden soll. Besonders Mac. (Und Vivaldi)
Verwendung ist und == in Python
[Einführung in AWS] Ich habe versucht, eine Konversations-App zu portieren und mit text2speech @ AWS playing zu spielen
Geben Sie die ausführbare Python-Datei an, die mit virtualenv verwendet werden soll
Der einfachste Weg, OpenCV mit Python zu verwenden
Es ist einfach, SQL mit Python auszuführen und das Ergebnis in Excel auszugeben