Vom Menschen lesbare / beschreibbare 3D-Darstellungsformate / -sprachen?


7

Mein Ziel ist es, 3D-Netze ohne Verwendung eines 3D-Editors zu erstellen. Ich möchte also wissen, welche Darstellungssprachen und -formate es gibt, die dafür oder auf andere Weise dafür geeignet sind. Ich würde eine bevorzugen, die offen und weit verbreitet ist. So etwas wie eine 3D-Version von SVG oder Postscript wäre ideal.

Antworten:


6

Es gibt eine Reihe von Formaten, die in die Rechnung passen könnten. Kommt darauf an, was Sie erreichen wollen.

Höchstwahrscheinlich suchen Sie nach einer Szenenbeschreibungssprache für Renderer. Viele von ihnen sind für diesen einen Renderer, aber mindestens einer ist ein Standard. Vielleicht suchen Sie nach etwas wie:

  • RIB, Renderman Bytestream, obwohl es auch als Programmier-API geliefert wird . Dies basiert auf einem von Pixar festgelegten Standard und wird von einer Reihe von Render-Engines verwendet, von denen einige Open Source sind.

  • Die meisten anderen Rendering-Lösungen haben auch Textformate. Ich bin mit den mi-Formaten (mental ray text oder binary stream) und den jetzt archaischen Povray-Formaten einigermaßen vertraut. Aber es gibt viele andere.

Es ist ein bisschen umstritten, ob diese wirklich von Menschen lesbar sind, aber wenn Sie SVG angeben, sind sie zumindest so lesbar. Einfach komplexer. Beachten Sie wie SVG diese beschreiben Szenen.

Dann haben wir daeauch als Collada bekannt . Was menschlich lesbar ist, hat eine ähnliche Nische wie RIB, ist aber für Spiel-Assets gedacht. Es gibt eine Reihe anderer, etwas ähnlicher Formate wie das meist veraltete VRML- Format und seine Nachfolger.

Dann haben wir eine Reihe von Polygonformaten, von denen viele binär sind. Aber zumindest objund plysind menschlich lesbar und weithin akzeptiert. Obj ist ein sehr einfaches Format. Obwohl Polygonnetze selten wirklich einfach zu verstehen oder manuell herzustellen sind, wenn sie komplexer sind.

Dann haben wir eine Reihe von anwendungsspezifischen Formaten. Zum Beispiel das maFormat Maya ascii, das für Menschen lesbar ist, wenn Sie verstehen, wie die Maya-Knotenhierarchie funktioniert. Kann nicht viel von den anderen sagen.

Dann haben wir die CAD-Transportformate IGESund STEP. Ich würde auch nicht behaupten, menschlich lesbar zu sein. Aber ich habe beide bei einer Gelegenheit von Hand gefertigt. Beide sind ISO-Standards, obwohl STEP wahnsinnig groß ist und tatsächlich der größte ISO-Standard in Bezug auf die Seitenzahl war, als ich das letzte Mal nachgesehen habe.

Es gibt ziemlich viele dieser Formate, da 3D nicht so einheitlich ist wie 2D. Aber ja, ich habe all dies an der einen oder anderen Stelle von Hand gefertigt. Das bedeutet nicht, dass ich dies als Produktivitätswerkzeug in Betracht ziehen würde. Im Gegensatz zu EPS oder SVG, die ich zweiwöchentlich von Hand bastle.

Wenn ich Ihre Motive erraten müsste, würde ich sagen, dass RIB wahrscheinlich das ist, was Sie wollen. Oder dann suchen Sie nach obj.


1
Entschuldigung, habe das schnell auf mein Handy geschrieben. Müssen Links und Sachen hinzufügen. Vielleicht organisieren und ein paar Runden Google. Fühlen Sie sich frei, meine Tippfehler zu beheben.
Joojaa
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.