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

Phili

unregistriert

1

16.04.2006, 14:29

Unlesbare Formate lesen

Ich hab bisher für meine Spiele immer mein eigenes Formet für Modelle benutzt, indem ich einen Konverter von .X zu .PH geschrieben habe. War auch eigentlich kein Prob - hab einfach mit <fstream> gearbeitet. Allerdings bekommt man sogut wie keine .X Modelle und andere Formate sind nicht einfach mit dem Editor lesbar.
Gibt es eine Möglichkeit auch diese Formate zu lesen und mit <fstream> in Programme einzubeziehen???

Anonymous

unregistriert

2

16.04.2006, 14:37

In X-Files gibt es 2 verschiedene Arten: Text und Binär. Binäre kannst Du nicht mit nem Editor lesen, Text jedoch schon.

Das gillt oft auch für andere Formate. Klar kann man mit <fstream> auch andere Formate lesen, ich empfehle jedoch die Win32API Funktionen CreateFileExW und ReadFile, da diese mehr Sicherheit (Durch Hilfsvariablen, Richtlinien usw.) und Speed bieten. Man muss nur das Format wissen.

Phili

unregistriert

3

16.04.2006, 14:45

Naja, Speed ist jetzt nicht so das Problem, ich will ja blos nen Konverter schreiben, keinen Loader.

Aber wie kann ich z.B .3ds Dateien mit ifstream einlesen?

Anonymous

unregistriert

4

16.04.2006, 14:48

Phili
Dafür musst Du die Formatspezifikationen von 3ds haben, ohne die kommste da nicht weiter, da es ein binäres Format ist. Such mal bei live! nach "3ds opengl loader"

Phili

unregistriert

5

16.04.2006, 15:14

och nö, da mach ich lieber mit meinem .x Konverter weiter. Hätt jetzt gedacht, dass man einfach n Flag nehmen muss und dann hatt sichs.

Anonymous

unregistriert

6

16.04.2006, 15:42

Phili
Einfaches Flag? ROFL nee lol immer diese D3DX Generation...

matthias

Alter Hase

Beiträge: 449

Wohnort: wipperfürth

  • Private Nachricht senden

7

16.04.2006, 16:08

^^ schön wärs aber
"In those days spirits were brave, the stakes were high, men were REAL men, women were REAL women, and small furry creatures from Alpha Centauri were REAL small furry creatures from Aplha Centauri."

Anonymous

unregistriert

8

16.04.2006, 16:09

matthias
Fänd ich persönlich grauenhaft! Irgendwie muss man doch die Spreu vom Weizen trennen ;)

Phili

unregistriert

9

16.04.2006, 17:02

@ nix da

In meiner(voll funktionsfähigen), selbstgeschriebenen(nicht selbst abgeschrieben!) Engine benutze ich D3DX ausschließlich zum laden von Texturen. Also bitte nicht die "D3DX-Genaration".

Phili

unregistriert

10

16.04.2006, 17:07

Kennt jemand nen guten Konverter von .3Ds nach .x?

PS: wenn ich die D3DX Generation wär würd ich ja auch nicht von .x zu .ph konvertieren, sonder die .x Dateien gleich laden.

Also: Keine falschen Anschuldigungen ;)
Wobei eigentlich der einzige Grund der für mich gegen D3DX spricht die Unübersichtlichkeit ist ;)

Werbeanzeige