venerdì 26 marzo 2010

Blender Game Engine 2.50: 04 - Animazioni Keyframe

Le animazioni di tipo keyframe, vengono gestite da Blender attraverso le IPO. Qualsiasi tipo di trasformazione puo' essere interpolata tra frame chiave.
Premendo il tasto "I"(inset keyframe"), si crea il keyframe sul canale specificato (posizione, rotazione, ecc.) nella posizione attuale sulla timeline (di default, il frame 1).









Se si vuole creare una trasformazione della durata di un secondo, ci si deve spostare di 24 frame.
Sulla timeline ci si sposta al frame desiderato che viene visualizzato tra parentesi di fianco al nome della mesh. In questo caso, si vuole creare una rotazione istantanea, tipo le palette di un flipper, quindi ci spostiamo di 5 frame.
A questo punto si effettua la trasformazione sull'oggeto desiderato e si crea il keyframe.
Blender creera' i frame intercalari automaticamente, ottenendo un'animazione fluida .
Per poter controllare l'animazione dal game engine, basta scegliere un attuatore "Ipo", dove si devono specificare il frame d'inizio e di fine, ed il ciclo di riproduzione (play, ping-pong, flipper, loop end, ecc.)
Play: riproduce dal frame d'inizio al frame di fine.
ping-pong: inizio-fine, fine-inizio.
flipper: inizio-fine, e solo quando il sensore ritorna uno stato false: fine-inizio.




Blender Game Engine - 01: Le Basi.
BGE 2.50: 02 - I Logic Bricks 

5 commenti:

  1. a me la cosa dei keyframe non funziona... :(

    RispondiElimina
  2. In che senso non funziona?

    Il tasto "I" (Insert Keyframe) lo si deve premere in modalita Object (assicurati di non essere in modalita' Edit), con l'oggetto desiderato selezionato.
    Fammi sapere...

    RispondiElimina
  3. grazie della risposta :)
    allora ti spiego, io ho creato la mia (semplicssima animazione) ovviamente non in editmode, se mi muovo sulla time line la vedo, ma quando schiaccio P, non si muove nulla, anche seguendo il tuo tutorial. in caso potresti postare un semplice file da guardare per poter capire meglio?

    grazie mille!

    RispondiElimina
  4. Ok, se ti muovi nella timeline, e vedi la tua animazione e' cosa buona.
    Per poterla vedere nel game engine ovviamente non basta assegnare l'attuatore alla IPO, ma devi creare anche un sensore collegato a un controller.
    Se il sensore lo imposti su ALWAYS, l'animazione sara' eseguita appena premi il tasto P per far partire il game engine. Ti consiglio di guardare la lezione 3:

    http://linuxevia.blogspot.com/2010/02/blender-game-engine-250-03-sensori.html

    e ricordati di collegare il sensore al controller, e il controller all'attuatore, altrimenti non funziona.
    Fammi sapere, altrimenti magari faccio uno screencast.

    RispondiElimina
  5. wow! grazie, ora funziona tutto alla perfezione :)

    RispondiElimina

Related Posts Plugin for WordPress, Blogger...