|
JLI Spieleprogrammierung
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Welchen 3D-Spieleformat findet ihr besser bzw. welchen verwendet ihr? |
X-File |
|
16% |
[ 3 ] |
3DS |
|
38% |
[ 7 ] |
MD2 |
|
11% |
[ 2 ] |
MD3 |
|
0% |
[ 0 ] |
Einen anderer, den du nicht kennst (bitte posten) |
|
33% |
[ 6 ] |
|
Stimmen insgesamt : 18 |
|
Autor |
Nachricht |
Maxim Senior JLI'ler
Anmeldedatum: 28.03.2004 Beiträge: 249
Medaillen: Keine
|
Verfasst am: 02.08.2005, 14:37 Titel: 3D- Formate für Spieleprog. |
|
|
Hi.
Ich habe noch nicht so viel Ahnung/Erfahrung mit 3D-Formaten und da wollte ich fragen, was ihr so bevorzugt bzw. welcher besser, leistungsfähiger ist.
Ich habe ein bisschen mit X-Files experimentiert. Einen statischen Mesh zu laden ist kein Problem, aber das mit Animationen versteh ich nicht so gut und irgendwie kenn ich kein erfolgreiches Spiel dass es benutzt.
Mit MD2 hab ich auch schon ein bisschen rumgespielt. Mir gefällt vor allem, dass es nur eine Datei mit einem Skin ist und nicht wie bei MD3 drei und dann noch für Animation, Shader u.s.w. Ich weiß, dass das Format schon ziemlich alt ist, aber ich finde, dass es für 3D-Monster vollkommen ausreicht. Oder was denkt ihr?
Mit welchem Programm kann man eigentlich MD2 Dateien mit Animationen erstellen?
Ich freue mich auf eure Antworten!
Bis später! |
|
Nach oben |
|
|
PeaceKiller JLI Master
Alter: 35 Anmeldedatum: 28.11.2002 Beiträge: 970
Medaillen: Keine
|
Verfasst am: 02.08.2005, 14:48 Titel: |
|
|
Da ich Ogre verwende natürlich das Ogre eigene Format.
Das ganze ist binär gespeichert und IMHO ziemlich gut. _________________ »If the automobile had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside.«
– Robert X. Cringely, InfoWorld magazine |
|
Nach oben |
|
|
Fallen JLI MVP
Alter: 40 Anmeldedatum: 08.03.2003 Beiträge: 2860 Wohnort: Münster Medaillen: 1 (mehr...)
|
Verfasst am: 02.08.2005, 14:48 Titel: |
|
|
Einen anderer, den du nicht kennst (bitte posten)
Die ext würde dir eh nix sagen aber evtl die Fähigkeiten:
-Normalen
-Positionsdaten
-1Set Texturkoordinaten
-Materialien (Textur, Name, Farbe, Specularwerte, Shadername)
-Bones
-VertexAnimations
-MorphTargets _________________ "I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse." |
|
Nach oben |
|
|
FH Super JLI'ler
Alter: 36 Anmeldedatum: 16.10.2004 Beiträge: 438
Medaillen: Keine
|
Verfasst am: 02.08.2005, 14:58 Titel: |
|
|
Also: Die X-Files sind (MHO) für den Müll! Das kannste vergessen!
Entweder du mimmst 3DS (Loader dafür hatt Dr. Best geschrieben, ist aber noch net ganz perfekt... Loader-Thread).
Der unterstützt Anims, und 3DS wird meistens verwendet...
Anosnten gibt es noch das EMM-Format... Das is von Scherfgen. (Patrick: Lass uns jetzt nicht ne Diskussion über guten und schlechten Code anfangen... Bring meinetwegen deine Kritik, und dann is gut). Der Code funktioniert, ich verwende ihn selber. Was man nun davon hält, ist halt Ansichtssache (SDK). Mitgeliefert wird ein Exporter für das 3D-Studio MAX 6.
Allerdings scheint das EMM einen Fehler im VC++ 6.0 zu haben. Das liegt aber nicht am SDK, sondern an einem Fehler in der std::sort-Funktion. Ich hab mir ne eigene geschrieben.
Gruß
FH _________________ goto work, send your kids to school
follow fashion, act normal
walk on the pavement, watch T.V.
save for your old age, obey the law
Repeat after me: I am free |
|
Nach oben |
|
|
Sören JLI Master Trainee
Anmeldedatum: 26.07.2002 Beiträge: 647 Wohnort: Bonn Medaillen: Keine
|
Verfasst am: 02.08.2005, 15:13 Titel: |
|
|
In meiner Engine verwende ich momentan das MD3 Format. Da aber Keyframes veraltet sind, rate ich eher zu einem Bone-animierten Format, zB MD4, MD5 oder auch ms3d. Ich glaube das 3ds Format benutzt auch Bones. Wenn du mit Modellformaten allgemein erst noch weniger Erfahrung gemacht hast, dann rate ich dir erstmal zu einem Keyframebasierten format(sind idr einfacher zu verstehen und zu benutzen), MD2 ist da ziemlich einfach und unkompliziert. |
|
Nach oben |
|
|
Patrick Dark JLI Master
Anmeldedatum: 25.10.2004 Beiträge: 1895 Wohnort: Düren Medaillen: Keine
|
|
Nach oben |
|
|
Sören JLI Master Trainee
Anmeldedatum: 26.07.2002 Beiträge: 647 Wohnort: Bonn Medaillen: Keine
|
Verfasst am: 02.08.2005, 19:00 Titel: |
|
|
Patrick hat Folgendes geschrieben: | Eigenes Format |
...ist natürlich am besten. Ganz deiner Meinung. Aber man sollte meiner Meinung nach vorher noch ein paar herkömmliche geladen habe, damit man eine bessere Vorstellung des Ganzen hat. |
|
Nach oben |
|
|
AFE-GmdG JLI MVP
Alter: 45 Anmeldedatum: 19.07.2002 Beiträge: 1374 Wohnort: Irgendwo im Universum... Medaillen: Keine
|
Verfasst am: 03.08.2005, 09:36 Titel: |
|
|
Quellcode-Hardcodiert bzw. eigenes Format in einem VFS (Virtual File System) welches entweder als eigene Datei oder als Resource mit in die Exe kompiliert wird... _________________
CPP: | float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;} |
|
|
Nach oben |
|
|
The Lord of Programming Living Legend
Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 03.08.2005, 12:31 Titel: |
|
|
Ich hab zwar noch nicht so viel Ahnung vom Laden von 3D-Formaten(logisch, noch nie angewendet), aber ich hab auch schon was darüber gehört. Und demnach soll das 3DS-Format echt viel auf dem Kasten haben und kaum Wünsche offen lassen
Deshalb werde ich mich dem auch zuerst widmen, nachdem ich das mit dem X-File im Buch durchgenommen hab _________________ www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console
Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet... |
|
Nach oben |
|
|
Maxim Senior JLI'ler
Anmeldedatum: 28.03.2004 Beiträge: 249
Medaillen: Keine
|
Verfasst am: 05.08.2005, 10:25 Titel: |
|
|
Danke für die Antworten!
Ich hab mir überlegt eine 3Dmodel-Klasse zu programmieren, die dann die anderen Loader-Klassen "überdeckt". So muss ich nicht mehr wissen mit welchem Format ich gerade arbeite. |
|
Nach oben |
|
|
kwons Mini JLI'ler
Anmeldedatum: 01.11.2005 Beiträge: 2
Medaillen: Keine
|
Verfasst am: 01.11.2005, 14:31 Titel: X-File-Format Müll ??? |
|
|
Na, ja komt drauf an, wenn man DirectX mit dem SDK von Microsoft
verwenden möchte, muß ja dan wohl das X-Format verwendet werden !!! _________________ ________________________
pressi@kwons.de |
|
Nach oben |
|
|
PeaceKiller JLI Master
Alter: 35 Anmeldedatum: 28.11.2002 Beiträge: 970
Medaillen: Keine
|
Verfasst am: 01.11.2005, 14:34 Titel: Re: X-File-Format Müll ??? |
|
|
kwons hat Folgendes geschrieben: | Na, ja komt drauf an, wenn man DirectX mit dem SDK von Microsoft
verwenden möchte, muß ja dan wohl das X-Format verwendet werden !!! |
Nein. _________________ »If the automobile had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside.«
– Robert X. Cringely, InfoWorld magazine |
|
Nach oben |
|
|
AFE-GmdG JLI MVP
Alter: 45 Anmeldedatum: 19.07.2002 Beiträge: 1374 Wohnort: Irgendwo im Universum... Medaillen: Keine
|
Verfasst am: 01.11.2005, 15:58 Titel: Re: X-File-Format Müll ??? |
|
|
kwons hat Folgendes geschrieben: | Na, ja komt drauf an, wenn man DirectX mit dem SDK von Microsoft
verwenden möchte, muß ja dan wohl das X-Format verwendet werden !!! |
Nein ist ein bisschen sehr wenig...
Aber Richtig: Es muss nicht sein (Man muss es nicht verwenden)
Wichtig ist am Schluss nur, dass du deine Vertex-Daten, Texturen oder was auch immer sich im Ram - bzw. im Ram der Grafikkarte befinden. Wie sie dort hineingekommen sind, ist erstmal nebensächlich.
Man kann mit einem geeignetem Loader praktisch beliebige Ausgangsdaten in Direct-X-Vertexdaten konvertieren - und somit kann DirectX beliebige Dateiformate benutzen (bzw. DirectX benutzt NUR die aufbereiteten Daten, Wer sie nun letztendlich aufbereitet ist DirectX herzlich egal) _________________
CPP: | float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;} |
|
|
Nach oben |
|
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
Powered by phpBB © 2001, 2005 phpBB Group Deutsche Übersetzung von phpBB.de
|