Ist es möglich, ein 3D-Modell in Pyglet zu importieren?
Frage
Ich und ein Freund arbeiten an einem openGL Spiel in Python geschrieben, die Pyglet Bibliothek. Nun beendeten wir die Karte Code zeichnen, und haben zu einem Punkt, wo wir müssen einige Modelle importieren, die auf der Karte angezeigt werden. Pyglet scheint nicht, sie zu unterstützen, abgesehen von einigen alten SVN-Code, offenbar (googeln ich ein bisschen herum mit nicht viel Glück). Kennt jemand eine gute Python-Skript / Bibliothek, die 3D-Modelle importieren?
Lösung
Assimp (Assimp) unterstützt ~ 35 verschiedene 3D-Dateiformate.
Es hat Python-Bindungen in seinem Repository, aber ich weiß nicht sicher, ob sie sind up-to-date und Feature-complete. Dennoch könnte assimp lohnen einen Versuch (obwohl ich nicht unvoreingenommene bin, da ich einer ihrer Gründer bin).
Andere Tipps
Es gibt 3D-Modelle und 3D-Modelle. Die Leichtigkeit der Import wird von der Komplexität des Modells abhängen und welchem ??Format Sie die Modelldaten haben in. Blender mehrere Python-Skripte auf Import Modelldaten in den Mixer spezifischen Netz und Export in andere Formate. Sie können dort suchen nach Inspiration.