2016-12-09 3 views
1

Ich habe erfolgreich ein SceneKit-Projekt erstellt und kann die Szene in eine .scn-Datei exportieren (speichern). Ich kann diese .scn Datei laden.Gemeinsames Exportformat zwischen OpenGL und Szenen-Kit

Ich habe ein anderes Projekt, das auf OpenGL ES funktioniert. Ich möchte meine .scn Datei in dieses OpenGL es Projekt laden. OpenGL scheint mit .scn-Dateien nicht kompatibel zu sein, aber gibt es eine Möglichkeit, Daten zu importieren/exportieren, die sowohl mit OpenGL als auch mit dem Szenekit kompatibel sind?

Dank

Antwort

0

OpenGL nur Punkte, Linien oder Dreiecke zeichnet. Es gibt kein Konzept von "Szenen" in OpenGL per se. Es liegt am Programmierer, die Programmlogik bereitzustellen, die "Szenen" implementiert und OpenGL verwendet, um sie zu zeichnen.

Wenn Sie einen Parser und eine Implementierung für SceneKit-Szenen bereitstellen können, die von OpenGL unterstützt werden, haben Sie, was Sie wollen. Leider kenne ich keine fertige Bibliothek dafür.

+0

Ich arbeite mit Geometrie-Objekten in Szene-Kit (Dreieck Primitive), also habe ich Vertices und Indice-Arrays. Gibt es ein Exportformat in OpenGL? Ich kann versuchen, meinen eigenen Export in Szenen-Kit zu schreiben – Bob5421

+0

@ Bob5421: Wie ich bereits geschrieben habe, zeichnet * OpenGL * nur * Dinge und Sie, der Programmierer sagt ihm, was zu zeichnen, in welcher Reihenfolge. OpenGL befasst sich nicht mit Dateien, Dateiformaten und irgendetwas von diesem Gunk. Für Sie kommt es darauf an, einen Parser zu schreiben, der lesen kann, was auch immer Ihr Exporteur produziert (Sie können dort Ihre Flügel und Ihre Vorstellungskraft ausdehnen, der Himmel ist die Grenze), die schließlich die Ecken und Indizes in einer Reihe von Speicherbereichen festlegt um die Daten von dort abzurufen und glDraw ... aufzurufen. – datenwolf

Verwandte Themen