Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Mo Jul 07, 2025 13:35

Foren-Übersicht » Programmierung » Einsteiger-Fragen
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Animation von einfachen Modellen
BeitragVerfasst: Do Sep 22, 2005 14:36 
Offline
DGL Member
Benutzeravatar

Registriert: Mi Feb 23, 2005 15:54
Beiträge: 24
Ich würde gerne mit 3ds-Modellen einfache Animationen realisieren. Sich drehende Räder, Rotoren etc.
Um mich nicht mit dem Endlosthema des Imports von Keyframeanimationen befassen zu müssen, würde ich Flugzeug und Rotor bzw. Auto und Rad aus getrennten Dateien importieren und die Animation über geeignete Transformationen realisieren. Ich bin mir aber ziemlich sicher, dass das nicht notwendig ist. Könnt ihr mir verraten, wie es komfortabler geht?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Sep 22, 2005 16:09 
Offline
DGL Member
Benutzeravatar

Registriert: Mi Jul 17, 2002 12:07
Beiträge: 976
Wohnort: Tübingen
Also, so weit ich weis, geht es nicht komfortabler, hatte nämlich schon selber 3ds-Files so verwendet, und habe auch keine Alternative gefunden.
Um dir viele verschiedene Dateien zu ersparen, kannst du aber auf "Objekte" des 3D-Files zugreifen. Wie das geht, siehst du normalerweise, wenn du den Source deines 3ds-Loaders anschaust. Dann würde ich das so machen, dass das erste Objekt alles statischen Polygone enthält und alle weiteren Objekte die sich bewegenden Teile.

_________________
"Du musst ein Schwein sein in dieser Welt, sangen die Prinzen, das ist so 1.0. Du musst auf YouTube zeigen, dass dir dein Schweinsein gefällt, das ist leuchtendes, echtes Web 2.0."
- Hal Faber

Meine Homepage: http://laboda.delphigl.com


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Nov 02, 2007 15:07 
Offline
DGL Member
Benutzeravatar

Registriert: Mi Feb 23, 2005 15:54
Beiträge: 24
Inzwischen bin ich nach längerer Zeit wieder bei diesem Thema. Ein neuer Lösungsansatz:
Ich erstelle die Karosse des Fahrzeuges und setzte an den Punkten, an denen später die Räder sein sollen, nach einer festen Konvention benannte Objekte, die aus lediglich einem Vertex bestehen. An einer beliebigen anderen Stelle in der Datei platziere ich ein (!) Rad, dessen Nabe ebenfalls mit einem benannten Ein-Vertex-Objekt markiert wird.
Meinen Loader lasse ich dann nach den erwähnten Punkten suchen, sodass er das Rad dann vierfach an den gewünschten Stellen platziert.
Die Vorteile sind: Ich spare Geometrie und komme mit einer Datei aus.
Einwände?

edit: Als Grundlage meiner Überlegungen diente das obj-Format; nicht mehr 3ds, dessen Interna ich nicht so gut kenne.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Nov 02, 2007 20:51 
Offline
DGL Member
Benutzeravatar

Registriert: Di Jul 01, 2003 18:59
Beiträge: 887
Wohnort: (The Netherlands)
Programmiersprache: fpc/delphi/java/c#
If you design your 3ds model with seperate meshed you render the individual parts of you model seperately.

For example:
Code:
  1. MyModel.Mesh[MyModel.GetMeshByName('frontleftwheel')].Render();


could render a the part of your model named frontleftwheel. By using glrotate together with glbegin en glend you should be able to animate them independently.
Just don't use MyModel.Render() but render the individual parts of your model.

_________________
http://3das.noeska.com - create adventure games without programming


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Foren-Übersicht » Programmierung » Einsteiger-Fragen


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.010s | 14 Queries | GZIP : On ]