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

Pilzschaf

Frischling

  • »Pilzschaf« ist der Autor dieses Themas

Beiträge: 43

Wohnort: Freiburg

  • Private Nachricht senden

1

13.10.2013, 13:39

.3ds Dateien laden

Hallo, ich bin gerade dabei, 3ds Dateien zu laden. Ich komm da aber gerade nicht so richtig weiter ?( Ich wollte daher einfach mal fragen, ob jemand gute Tutorials zu diesem Thema kennt. Es würde mir auch helfen einfach mal den Inhalt einer solchen Datei zu sehen. Denn ich kenn zwar die einzelnen Chunktypen aber nicht, wie die Daten dort angeordnet sind. Dies macht das Laden natürlich etwas schwerer... :rolleyes: Ich habe leider noch kein nützliches Tutorial dazu gefunden. Hoffe ihr könnt mir weiterhelfen
Viele Grüße von einem verzweifeltem Pilzschaf ;)

Zitat

"Der Code ist schon schlecht."
"Ist doch Geschmackssache."
"Naja, es sind GOTOs drin."
"Oh."

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

2

13.10.2013, 13:47

Nimm einfach eine Bibliothek, die das schon kann. Ernsthaft, das ist schneller und sicherer.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Pilzschaf

Frischling

  • »Pilzschaf« ist der Autor dieses Themas

Beiträge: 43

Wohnort: Freiburg

  • Private Nachricht senden

3

13.10.2013, 14:04

Aber ich suche ja auch ein wenig die Herausforderung. Ja ich weiß, dann sollte ich selbst mal das Problem anpacken. Aber ich wollte hier doch noch mal fragen. Sonst werde ich noch etwas rumprobieren und wenn nicht werde ich auf jeden Fall deinen Tipp berücksichtigen ;)

Zitat

"Der Code ist schon schlecht."
"Ist doch Geschmackssache."
"Naja, es sind GOTOs drin."
"Oh."

Legend

Alter Hase

Beiträge: 731

Beruf: Softwareentwickler

  • Private Nachricht senden

4

13.10.2013, 14:11

Ich lade 3DS Dateien manuell, also falls du konkrete Fragen hast, kann ich gucken ob ich die beantworten kann ..
"Wir müssen uns auf unsere Kernkompetenzen konzentrieren!" - "Juhu, wir machen eine Farm auf!"

Netzwerkbibliothek von mir, C#, LGPL: https://sourceforge.net/projects/statetransmitt/

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

5

13.10.2013, 16:48

Es würde mir auch helfen einfach mal den Inhalt einer solchen Datei zu sehen.

Wie, du willst ein Dateiformat laden, von dem du gar keine Datei hast?!

Zitat von »"Pilzschaf"«

Ich habe leider noch kein nützliches Tutorial dazu gefunden. Hoffe ihr könnt mir weiterhelfen

Ich habe gerade mal nach "loading 3ds files tutorial" gegoogelt und auch schon was gefunden.
Vielleicht solltest du erstmal suchen lernen ;)

6

13.10.2013, 18:03

Erstmal rate ich dir zur (inoffiziellen) Spezifikation: http://www.martinreddy.net/gfx/3d/3DS.spec.
Dann kannst du entweder eine fertige Library nehmen: http://assimp.sourceforge.net/
oder du machst das ganze selbst, dazu müsstest du so ziemlich alles in der Spezifikation finden. Ich habe gesehen, dass 3DS-Dateien immer nach Little-Endian geschrieben sind, also wirst du wahrscheinlich (soweit ich nicht falsch liege) sicherstellen müssen, dass du auch als Little-Endian liest, bzw. die Bits nachher vertauschen, hier habe ich einen Header mit Doc für dich, der das erledigt: http://euaconlabs.garishland.de/binutilh…funktionen.html

Dann frage ich mal noch generell etwas: Darf man eigentlich das 3DS-Format oder andere Formate in seine Engine laden, oder brauchst man hierfür eine extra Genehmigung des Vertreibers? Es geht nur ums importieren.

Ich hoffe, das ist, was du suchst.

Liebe Grüße,
~ EuadeLuxe ~

#EDIT: Vllt. hilft dir auch das hier weiter: http://www.spacesimulator.net/wiki/index.php?title=Tutorials:3ds_Loader

wluc-16

Treue Seele

Beiträge: 212

Wohnort: in der Nähe von Bielefeld :D

Beruf: Schüler

  • Private Nachricht senden

7

13.10.2013, 18:25

Ich glaube im Irrlicht-Quellcode werden auch 3ds-Dateien geladen.

Werbeanzeige