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

19.09.2011, 15:40

3D Model oder nicht?

Hallo,

ich hab mal wieder nach langer Zeit eine Frage, undzwar habe ich einen Character in einem Spiel der seine Rüstung ändert,
meine derzeitige Lösung funktioniert zwar ist aber halt sehr umständlich und da kommen wir zum Problem...

Das ganze läuft derzeit über C++ und SFML alles auf 2D Basis.
Jedoch ist wie gesagt das Problem das ich es derzeit sehr umständlich gemacht habe, undzwar habe ich ein 2D Template erstellt
wo dann die jeweiligen rüstungs Teile an die jeweilige stelle gesetzt werden und dann wird das ganze als Bild abgespeichert.
Das heißt, sobald ich ein rüstungs teil ändere wird jedesmal ein neues Bild erstellt und gespeichert was sehr umständlich und
einfach unschön ist.

Deswegen habe ich mir gedacht, das ich vielleicht die Grafiken durch 3D Modelle ersetze, obwohl ich zugegebener Weise noch
nicht so viel Erfahrung im 3D Bereich habe da ich an dem süßen 2D noch sehr henge. :D

Aber ich wollte seit einiger Zeit anfangen mich im 3D Bereich auszutoben so dachte ich mir das sich das doch sehr
anbietet, die Perspektive ist derzeit die Mario Perspektive was eigentlich auch perfekt passt.
Warum ich jetzt auf 3D komme, mhh das liegt dadran das ich glaube das dort das wechseln der bestimmten rüstungs Teile
einfacher ist, da man das ja höhst warscheinlich mit Texturen lösen kann.

Doch kommt mir dann natürlich die Frage auf obs vielleicht noch anders geht, so das ich bei meinen 2D Grafiken bleibe
und falls nein, was nicht so schlimm wäre, ob ichs in 3D wirklich soviel leichter bewerkstelligen kann und ob es
auch nicht zu schwer ist in das jetzige Projekt was recht fortgeschritten ist 3D Modelle zu impotieren, ich denke
mit SFML und OpenGL sollte das nicht so ein großes Problem darstellen, die Sache ist halt das ich nur die Char´s
in "3D" haben will, das andere soll bleiben wie es ist. :)

Ich wäre sehr dankbar wenn mich jemand dabei beraten könnte. :P

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

2

20.09.2011, 01:55

Ich sehe jetzt keinen Grund warum das in 3D prinzipiell einfacher gehen sollte als in 2D. Eigentlich klingt mir deine Lösung gar nicht so schlecht Ich vermute mal, du blittest einfach die einzelnen Teile zusammen, um ein neues Sprite für deine Spielfigur zu erhalten!? Mir ist nur nicht klar was du mit "speichern" meinst. Soll das heißen, du speicherst dieses Bild dann in eine Datei? Wofür?

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

3

20.09.2011, 07:21

So wie ich das verstanden habe speichert er eine Bilddatei PRO möglicher Ausrüstungskombination. Mir ist nur unklar, wieso er das nicht so machst, wie Du vorschlägst, dot - nämlich einfach nur alle Teile zusammen-blitten zu einem Gesamtergebnis.

Und dot hat Recht, wieso sollte das in 3D einfacher sein? Das Problem bleibt das gleiche, aber ein Mesh ist komplexer als ein Bild.
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]

4

20.09.2011, 09:16

Naja, in 2D braucht man, wenn man etwas Pech hat, für jeden Ausrüstungsgegenstand jede Animation noch einmal (Wenn sich das Objekt voll mitbewegt). Außerdem wird evtl. 1 Sprite pro Gegenstand nicht reichen, je nachdem welche Gegenstände welche anderen überdecken (bei der Seitenansicht wäre wohl meistens der rechte Arm ganz vorne) muss man das noch weiter aufteilen um die einzelnen z-Ebenen korrekt zu haben.

Die Frage ist halt, wie viele verschiedene Ausrüstungsgegenstände es geben soll. Und ob es bei der Seitenansicht bleibt. Für mein RPG hatte ich damals eine Isometrische Ansicht, das heißt ich brauchte jede Animation in 8 Richtungen für jeden Gegenstand, was dann doch irgendwie viel wurde. Das geht in 3D natürlich deutlich einfacher und logischer, man tauscht ein Sub-Mesh aus und alles funktioniert so wie man es erwarten würde. Allerdings ist der Aufwand für 3D Modelle und Animationen natürlich wesentlich höher.
Lieber dumm fragen, als dumm bleiben!

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

5

20.09.2011, 10:52

Jap, was die verschiedenen Ausrichtungen angeht, da hast Du natürlich Recht, da machen Sprites viel Arbeit. Aber das "Austauschen" von Equipment an sich wird durch 3D allein nicht leichter.
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]

6

20.09.2011, 15:56

Naja, mit dem 2D Template ist es halt etwas schwierig, zwar muss ich nicht jedes neue rüstungs teil neu animieren da ich durch das
Template schon die vorlagen habe woran ich mich halte und die werden dann halt zusammengefügt zum Character, beim abspeichern
hab ich mir eig. gedacht das damit nicht soviel Rechenaufwand entsteht da das derzeitige Sprite mit den rüstungs teilen halt als
seperates Bild in einen Ordner gespeichert wird, so das es dann beim nächstes mal einfach nur geladen werden muss und nicht
erst nochmal zusammengefügt wird, da dieser Prozess ja nicht gerade vom rechenaufwand der leichteste ist. Glaube ich jedenfalls.

Und zum 3D, ich fand es von der hinsicht leichter, da ich dann einfach ein flaches Model habe, da ich ja garkeine Tiefe brauche
und so die Z Achse ja eigentlich "wegfällt" und in 3D wäre halt das animieren auch leichter durch die ganzen bonetools und wenn ich
neue rüstungs teile hätte müsste ich nur jeweil eine neue texture erstellen damit es so aussieht als ob er eine neue rüstung trägt.

Mhhh vielleicht ist das aber wirklich nicht die beste Idee...
Dann werde ich wohl bei meinen 2D Templates bleiben.
Danke für eure Antworten :)

Werbeanzeige