Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

13.08.2010, 13:11

Welches Modellformat?

Hallo,

ich wollte mir ein Modelloader für mein kleines Framework schreiben, weil ich auch mal komplexere Modelle als Dreiecke, Vierecke, oder Würfel auf den Bildschirm bringen will. Zum Anfang wollte ich erstmal nur die Vertizes, Indizes und die Texturkoordinaten auslesen. Deshalb wollte ich euch mal fragen, was ein gutes Format ist und ob ihr ein paar Tutorials kennt wie die Daten angeordnet sind? Ist .3ds ein gutes Format?

Vielen Dank im voraus
Mfg Male

Beiträge: 774

Beruf: Student

  • Private Nachricht senden

2

13.08.2010, 13:29

3ds is gewiss kein gutes Format für den Eigengebrauch, da es recht viele verschiedene Definitionen gibt.
Collada obj fällt mir gerade ein - das ist für das was du angibst nen Format das sich recht gut parsen lässt. X ist außerdem noch gut, aber da wärs vernünftig gleich auf die Parser von DirectX zurückzugreifen.

Die Frage ist nicht ganz neu, es dürften sich sehr viele Threads dazu finden.

LukasBanana

Alter Hase

Beiträge: 1 097

Beruf: Shader Tools Programmer

  • Private Nachricht senden

3

13.08.2010, 16:09

Moin moin,

bin selbst grad einige meiner Loader komplett am überarbeiten, weil die schon recht alt sind und ich in zwischen einiges anders machen würde als vor 2 Jahren ^^.

3DS ist wirklich ein widerliches Format. Aber leider wird das im Netz relativ viel verwendet. Falls du aber doch was mit dem Format machen willst: diese Seite hat mir sehr geholfen.

X Format kann einiges (also auch SkeletAnimationen). An dem Format arbeite ich der Zeit. Allerdings ist die Syntax nicht ganz ohne - wie ich finde.
Dafür iut diese Seite recht hilfreich.

Wavefront OBJ ist, wenn du wirklich nur Vertices, Indices und TexCoords lesen willst, natürlich das einfachste Format ^^
Da hilft Wikipedia (Wie auch bei einigen anderen Formaten).

Milkshape3D gibt's noch, das kann auch Animationen wobei die Rotation eher unüblich gespeichert ist.
Da haben mir die NeHe Tutorials weiter geholfen.

Mein persönlicher Favorit ist allerdings das BlitzBasic3D Format, weil das genau das kann, was meine 3D Modelle haben und können sollen =).
Auch mit SkeletAnimation. Und es ist relativ einfach zu laden. Dafür gibt's B3D Specifikation.

Hoffe das hilft dir weiter.

Gruß,
Lukas

MCP

Alter Hase

Beiträge: 513

Wohnort: Paderborn

Beruf: Software-Entwickler

  • Private Nachricht senden

4

13.08.2010, 16:48

Ich glaube zu Hause habe ich nen Bookmark zu allen Möglichen Dateiformatspezifikationen. Wenn ich den noch habe Stelle ich den hier mal rein. ^^
Zum internen Arbeiten arbeite ich auch gerne mit eigenen Dateiformaten, weil ich da, wenn es um Performance geht, auf viel Overhead verzichten kann.

5

14.08.2010, 14:14

Vielen Dank an euch drein. Ich dachte nur .3ds wäre gut, weil es so oft im Internet ist ^^ Ich werde mir mal die ganzen Links anschauen und mich dann an ein Loader setzen.

Mfg Male

Beiträge: 774

Beruf: Student

  • Private Nachricht senden

6

15.08.2010, 17:25

@MCP
Meinst du vielleicht Wotsit?

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

7

16.08.2010, 08:55

Warum eig immer sich mit Kleinigkeiten abgeben? Schau dir einfach mal http://assimp.sourceforge.net/lib_html/index.html an. Da musst du nur einmal das Laden aus einen Format bewerkstelligen und schon hast du eine ganze handvoll Formate, die du laden kannst :) .
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

MCP

Alter Hase

Beiträge: 513

Wohnort: Paderborn

Beruf: Software-Entwickler

  • Private Nachricht senden

8

17.08.2010, 11:57

@MCP
Meinst du vielleicht Wotsit?
Genau die Seite meinte ich! ^^
Eine sehr umfangreiche Seite. Hat mir schon öfters geholfen. :)

9

17.08.2010, 17:58

Assimp klingt interssant, aber ne Frage dazu. Auf der Seite steht das es für Laden innerhalb des Spiels zu langsam wäre, kann auch sein das ich mich verlesen habe, kann ich es trotzdem bedenkenlos einsetzen?

Mfg Male

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

10

17.08.2010, 23:07

Das weiß ich nicht, aber ggf meldet sich ja noch einer der Entwickler hier zu Worte.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Werbeanzeige