Äste durch Wind schaukeln lassen bzw. animieren

Unterstützung für Spiele und Interaktion.

Äste durch Wind schaukeln lassen bzw. animieren

Beitragvon blackneon » 19.03.2012, 15:28

Hi Leute

Ich bin grad an der Tutorialserie (Blender Gamemaking Serie) von Blenderhilfe.de fals das überhaupt jemand kennt.

Nun zu meinem Problem ich bin grad dran die Umgebung zu bepflanzen und möchte, dass sich die Bäume (im Wind) bewegen. Wenn man genauer in andern Spielen hinguckt, bewegen/schaukeln die Bäume vor allem die Äste. Gibt es eine Möglichkeit das die Äste im Wind bewegen zu lasen mit dem Force Field -> Wind oder eine Animation der Äste zu loopen. Wie ich eine Animation auf die Äste bekomme hab ich noch nicht rausgefunden. :( Wie mit dem Rig funktioniert es ja nicht.

Wen da jemand eine Möglichkeit weiss währ ich sehr froh darüber :)


LG BlackNeon
blackneon
 
Registriert:
03.02.2012, 19:32

Re: Äste durch Wind schaukeln lassen bzw. animieren

Beitragvon Monster » 19.03.2012, 17:28

Es gibt mehrere Möglichkeiten mit unterschiedlichem Processing-Aufwand:

- Shape actions
- Armature actions
- Bäume aus mehreren Objekten + Objekt actions
- Vertex shader
- Mesh editing

Ein Windsimulation ist in der Regel unnötig. Die Bewegungen von Asten sind ja relativ unvorhersagbar.
Benutzeravatar
Monster
 
Registriert:
20.07.2006, 12:55

Re: Äste durch Wind schaukeln lassen bzw. animieren

Beitragvon BlenderHilfe » 20.03.2012, 11:24

Hy,
@Monster, was würdest du empfehlen von deiner Liste der Möglichkeiten ?
Und was meinst du mit mesh editing (skalierung, drehung oder ?)

Shape-Keys sind einfach aber bestimmt auch rechenintensiv bei vielen Flächen. (zB Grass)
Da müsste ich mal ein paar Tests machen...

Aber für bäume/äste würden shape keys doch bestimmt gut funktionieren.
Oder einfach ein bisschen die drehung (rot) animieren

viele grüsse
Tobi
Benutzeravatar
BlenderHilfe
 
Registriert:
17.06.2009, 11:18

Re: Äste durch Wind schaukeln lassen bzw. animieren

Beitragvon Monster » 20.03.2012, 12:28

Gundsätzlich würde ich für Bäume LOD empfehlen.

Das schließt dann Animationen (oder Nichtanimationen) mit ein. Aus der entfernung sieht man die Bewegung ja nicht besonders.

Mit Mesh editing, meine ich die Vertex per Python code zu animieren. Also das Mesh editieren. Das ist natürlich langsamer als andere Methoden. Der Vollständigkeit gehört aber mit dazu. Der Vorteil ist, das alle Objekte mit diesem Mesh gleichzeitig und synchron animieren.

Ein Shader ist sicherlich recht effizient, setzt aber GLSL support vorraus.

Grundsätzlich würde ich auf Armatures mit 2-3 Bones setzten. Mit geschickter Wahl der Vertex-Groups kann man da sicher was schönes basteln.
Auch der Aufbau aus Komponenten (Stamm + Astgruppen) dürfte recht effizient und trotzdem ansprechend sein.

Aber ich fürchte Du mußt das einfach mal ausprobieren.
Nimm dann mal 20 Bäume auf einmal uns schaue wie die Framerate aussieht. Mehr sollten sowieso Bäume nicht im Vordergrund stehen.
Benutzeravatar
Monster
 
Registriert:
20.07.2006, 12:55

Re: Äste durch Wind schaukeln lassen bzw. animieren

Beitragvon blackneon » 20.03.2012, 13:14

Hi und danke für die Antwort :)

Nur versteh ich gleich ma nur Bahnhof...

LOD = ?

Python= ?

Setzt mich erst seit kurzem mit der BGE ausseinander.


LG BlackNeon
blackneon
 
Registriert:
03.02.2012, 19:32

Re: Äste durch Wind schaukeln lassen bzw. animieren

Beitragvon Nixsager » 20.03.2012, 13:28

Sorry das ich so blöd frage.

blackneon hat es ja schon angesprochen.

Geht das nicht einfach in dem man dem Baum ein Skelett und zusätzlich Force Fields verpasst?
Ich bin eine absolute NULL in Blender und kann kein englisch!
Nixsager
 
Registriert:
01.02.2012, 14:17

Re: Äste durch Wind schaukeln lassen bzw. animieren

Beitragvon jAn » 20.03.2012, 15:46

@Nixsager: Das mit dem Skelet würde gehen, ist aber bei vielen Bäumen sehr Rechenintensiv (Deshalb dachten blenderhilfe und Monster an LOD)

@blackneon: Python ist eine Programiersprache. Dafür gibt es hier im Forum ein eigenes Thema unter Technik. http://www.blendpolis.de/viewforum.php?f=16

Beim LOD-System (LOD = Level Of Detail) werden Gegenstände nahe beim Betrachter in bester Qualität und Gegenstände in der Ferne in nicht so brillianter Qualität dargestellt. Animationen werden demnach warscheinlich auch nur wenn man mit seinem Spieler naha an ihnen dran ist dargestellt.

EDIT: http://de.wikipedia.org/wiki/Level_of_Detail Zur erläuterung des LOD-Systems.
Achtung! Ich habe einen neuen Account. JanB
Benutzeravatar
jAn
 
Registriert:
20.11.2011, 13:13

Re: Äste durch Wind schaukeln lassen bzw. animieren

Beitragvon HG1 » 20.03.2012, 18:41

Hier das Nature Demo mit LOD und Vertexshader (GLSL).
http://www.mediafire.com/?76ph69ah1967nx9
HG1
 
Registriert:
16.08.2010, 10:43

Re: Äste durch Wind schaukeln lassen bzw. animieren

Beitragvon Monster » 21.03.2012, 07:16

Sorry, ich hätte vielleicht ein bißchen mehr ausholen sollen.
Jan, hat 'ne schöne Erklärung für die "Fachausdrücke" geliefert.

Nur zur Info: Force Field gibt es in der BGE nicht -> also keine Option.
Benutzeravatar
Monster
 
Registriert:
20.07.2006, 12:55


Zurück zu Game Engine


Wer ist online?

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