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

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

11

25.10.2011, 15:26

Mit welchem Format hast du das denn gemacht?

Hängt davon ab, meist ein eigenes Format, für nen Quickie oft aber auch einfach direkt ms3d.
Auch .x?

Nein, .x ist veraltet und mittlerweile auch offiziell deprecated. Abgesehen davon hat es auch zu Lebzeiten niemand ernsthaft verwendet.
Hast du das Modell selbst gemacht und mit welchem programm?

Für schnelle Tests gibts etwas Programmers-Art. Oft bediene ich mich fertiger Assets, die ich evtl. etwas modifiziere. Üblicherweise verwend ich Milkshape, weil es unkompliziert und für meine Zwecke normalerweise ausreichend ist. Ich hab auch ein ganz klein wenig Erfahrung mir Maya. Ansonsten bin ich in der durchaus sehr glücklichen Lage einen Bruder zu haben, der 3D-Artist ist ;)
.könntest du mal son code Stück zeigen, dass ich mir dad mal bildlich vorstellen kann? Bitte!!

Ehrlich gesagt glaub ich nicht, dass dir das was bringen würde.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »dot« (25.10.2011, 15:45)


ProAmateur

Alter Hase

  • »ProAmateur« ist der Autor dieses Themas

Beiträge: 434

Wohnort: Bei Simmern, Koblenz

Beruf: Schüler

  • Private Nachricht senden

12

25.10.2011, 16:42

Danke erst mal für die vielen, hilfreichen antworten!

Ich würde schon gern mit der TriBase und DirectX erst einmal weiter programmen,
daher die Frage (weil ich mich damit überhaupt nicht auskenne):
Is das schwer bzw. für einen Laien machbar die TriBase so zu erweitern, dass man Bones benutzen kann?

Müsste ich sonst wecheln z.B. zu OpenGl, um dass zu machen?
Oder würdest du mir etwas anderes raten?

Ich würd das schon gern erlernen; is fürn richtig schönen Spiel schon wichtig!
"Die Neugier steht immer an erster Stelle eines Problems, das gelöst werden will."
Galileo Galilei
________________________________________________________________________

"Dumme Fragen gibt es nicht, dumm ist nur, wer nicht fragt.“

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

13

25.10.2011, 16:50

Is das schwer bzw. für einen Laien machbar die TriBase so zu erweitern, dass man Bones benutzen kann?

Wie schwer das für den Laien ist, hängt vom Kentnissstand des Laien ab ;)

Müsste ich sonst wecheln z.B. zu OpenGl, um dass zu machen?

OpenGL hat sowas auch nicht eingebaut.

Oder würdest du mir etwas anderes raten?

Mein Rat wäre: Lern erstmal die Grundlagen. Mit sowas kannst du dich beschäftigen, wenn die sitzen ;)

Schrompf

Alter Hase

Beiträge: 1 470

Wohnort: Dresden

Beruf: Softwareentwickler

  • Private Nachricht senden

14

25.10.2011, 17:02

Was dot Dir mitteilen möchte: Bone-animierte Meshes sind eine Übung in Matrizen- und Quaternion-Rechnung, gepaart mit einem guten Vorstellungsvermögen für die verschiedenen Koordinatenräume, die da ineinander transformiert werden. Du kannst nicht eben mit "ein bisschen Code" lernen und verstehen, was da passiert. Daher der Verweis auf fertige Funktionen wie z.B. die von D3DXMesh. Alternativ kannst Du Dich aber auch wirklich mit den Grundlagen beschäftigen, indem Du Dir ein Tutorial dazu ergoogelst und auf einem Blatt Papier Schritt für Schritt nachzeichnest, was genau da passiert.
Häuptling von Dreamworlds. Baut aktuell an nichts konkretem, weil das Vollzeitangestelltenverhältnis ihn fest im Griff hat. Baut daneben nur noch sehr selten an der Open Asset Import Library mit.

ProAmateur

Alter Hase

  • »ProAmateur« ist der Autor dieses Themas

Beiträge: 434

Wohnort: Bei Simmern, Koblenz

Beruf: Schüler

  • Private Nachricht senden

15

25.10.2011, 17:33

Ja ok ich hab nicht gedacht dass das so schwer ist.
Aber wenn ich das ja mit D3DXMesh mache dann muss ich doch .x files nehmen und davon wird mir doch abgeraten.

Gibt es denn dann nicht vll eine einfachere Form Modelle zu animieren?
Oder geht das am Anfang erste mal nur über Transformation innerhalb des codes?

Und was meinst du genau mit Grundlagen? die zum 3d-Programmieren, die zum Modellieren oder überhaupt c++ oder was?:-D
"Die Neugier steht immer an erster Stelle eines Problems, das gelöst werden will."
Galileo Galilei
________________________________________________________________________

"Dumme Fragen gibt es nicht, dumm ist nur, wer nicht fragt.“

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

16

25.10.2011, 17:45

Aber wenn ich das ja mit D3DXMesh mache dann muss ich doch .x files nehmen und davon wird mir doch abgeraten.

Es ist eben nichtmehr ganz aktuell. Machen kannst dus natürlich trotzdem.

Gibt es denn dann nicht vll eine einfachere Form Modelle zu animieren?

Eine Bibliothek verwenden, die das für dich macht?

Und was meinst du genau mit Grundlagen? die zum 3d-Programmieren, die zum Modellieren oder überhaupt c++ oder was?:-D

Vermutlich mein ich alle 3 ;)
Ich würde dir empfehlen, mal selbst ein solches animiertes Modell in einem Modelingtool deiner Wahl zu bauen. Dann siehst du mal, wie das vom Prinzip her funktioniert. Wenn du das dann selbst in deinem Code implementieren willst, wirst du zumindest solides Grundwissen über Vektoren und Matritzen benötigen.

ProAmateur

Alter Hase

  • »ProAmateur« ist der Autor dieses Themas

Beiträge: 434

Wohnort: Bei Simmern, Koblenz

Beruf: Schüler

  • Private Nachricht senden

17

25.10.2011, 18:01

Also ich hab das Buch von David jetzt eigentlich durch und auch fast alles verstanden!
An Mathematischen Wissen sollte es mir auch nicht mangeln...bin kein schlechter Matheschüler.
Und kleinere Modelle hab ich auch schon mit Blender modelliert.
Bin letzte Woche auch mit meinem ersten richtigen, wenn auch kleinem Spiel fertig geworden (eine weitere Interpredation des beliebten pongs)

Tschuldiguung, aber du redest immer mit deinen Antworten so ein bisschen außenrum.
Was für eine Bibiliothek gibt es denn dafür?
"Die Neugier steht immer an erster Stelle eines Problems, das gelöst werden will."
Galileo Galilei
________________________________________________________________________

"Dumme Fragen gibt es nicht, dumm ist nur, wer nicht fragt.“

Schrompf

Alter Hase

Beiträge: 1 470

Wohnort: Dresden

Beruf: Softwareentwickler

  • Private Nachricht senden

18

25.10.2011, 18:05

Jede beliebige 3D-Engine macht das für Dich. Und die bestimmt dann auch, in welcher Form sie die 3D-Modelle und Animationen braucht. Allerdings bedeutet das natürlich auch, dass Du auch alles andere der Engine mitbekommst und mitnutzen musst. Das Thema ist wie gesagt recht komplex und eng mit der 3D-Grafikdarstellung verwoben, weswegen es keine kleine MachMirDasUndLassMichSonstInRuhe-Bibliothek dafür gibt.
Häuptling von Dreamworlds. Baut aktuell an nichts konkretem, weil das Vollzeitangestelltenverhältnis ihn fest im Griff hat. Baut daneben nur noch sehr selten an der Open Asset Import Library mit.

ProAmateur

Alter Hase

  • »ProAmateur« ist der Autor dieses Themas

Beiträge: 434

Wohnort: Bei Simmern, Koblenz

Beruf: Schüler

  • Private Nachricht senden

19

25.10.2011, 18:27

Aber halt die TriBase-Engine nicht... bei der ich ja eig bleiben wollte.
und wie ich erfahren habe auch OpenGl nicht.
Welche gibt es sonst die gut für 3D-programmiereung sind?
"Die Neugier steht immer an erster Stelle eines Problems, das gelöst werden will."
Galileo Galilei
________________________________________________________________________

"Dumme Fragen gibt es nicht, dumm ist nur, wer nicht fragt.“

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

20

25.10.2011, 18:37

Wenn es dir nur darum geht, möglichst schnell deine Spielidee umzusetzen, dann solltest du dir vielleicht mal überlegen, ob C++ und Direct3D wirklich die geeigneten Werkzeuge für dich sind. Schau dir z.B. mal C# und XNA an. Oder Unity. Oder das UDK. Oder Panda3D. C++ und D3D würd ich empfehlen, wenn es dir mehr um die Technik im Hintergrund geht, als um den schnellen Erfolg.

Werbeanzeige

Ähnliche Themen