2016-06-21 13 views
0

Ich habe eine pygame-basierte Umgebung erstellt. Darin importiere ich eine auf einem kugelförmigen Kugelmischer basierende obj-Datei. Mit pykinect versuche ich, das Objekt mit Eingaben von einem Kinect für Xbox 360 Kamera zu formen.So exportieren Sie 3D-Dateien aus Python (Pygame)

Alles funktioniert ok.

Allerdings möchte ich das Endprodukt 3D-Formteil exportieren und es in einem. DÄE,. OBJ und. STL-Format speichern. Derzeit durch die Aufnahme der Endkoordinaten der Grenze des 3D-Objekts versuchen, es nachzuahmen, um zu exportieren, aber das ist ein sehr umständlicher Prozess.

Kann jemand vorschlagen, was getan werden könnte, um die verformte Datei in den gewünschten 3D-Formaten zu speichern?

Antwort

0

Wenn Sie nur die Positionen von Scheitelpunkten verschieben (wie es klingt), können Sie den Block der OBJ-Datei einfach ersetzen. Sie sollten in der Lage sein, herauszufinden, wo zu schneiden und einfügen, indem Sie auf einige Dateien (Ich habe dies mit OBJ aber nicht die anderen getan, so kann dies schwieriger sein als ich vorschlagen!)

Allerdings sollten Sie wirklich die beheben Normale, die Sie tun können, indem Sie Kreuzprodukte von Gesichtsrändern nehmen. Auch uv-Koordinaten müssten repariert werden, wenn Sie diese verwenden, und das ist ein bisschen schwieriger.

+0

Derzeit exportieren in .obj und dann in Blender importieren und dann in den gewünschten Formaten exportieren. Works, wird aber immer noch gerne direkt in andere Formate exportieren. – Sagar