Re:lanciare un dado e salvare animazione

#74829

nukkio
Partecipante
  • Blenderista
  • Conversazioni totali127

:mrgreen: catapulta! :mrgreen:

si, in effetti non mi sono concentrato molto sull’animazione del barattolo… 🙄 ma era l’effetto finale che mi interessava o meglio la possibilità  di usare il game engine per calcolare fenomeni più o meno casuali, come i rimbalzi dei dadi.

comunque il metodo alla fine è stato più o meno quello che mi immaginavo all’inizio:

– ho un empty (o un altro oggetto), il barattolo, i dadi, il tavolo

– imparento il barattolo-catapulta all’empty

– animo l’empty per fargli fare il movimento di lancio

– passo al Blender Game

ora devo fare in modo che quando parte il game engine parta anche l’animazione dell’empty, io ho fatto così:

– seleziono l’empty e in un logic editor gli aggiungo un sensore Delay, per es. messo a 25 per far partire l’animazione dopo 25 frame o a 0 perché parta subito

– poi aggiungo un controllo AND e poi un F-Curve, impostando i frame di inizio e fine dell’animazione

– schiaccio p e dovrebbe vedersi il bicchiere che al tempo stabilito si muove

bene

si passa a divertirsi con le collisioni, dove alla fine c’ho capito poco

– ho impostato tutti gli oggetti, tranne l’empty, come actor, con collisioni attivate e impostate su Triangle mesh, ma è tutto da dimostrare che sia la scelta giusta, per i dadi va bene anche Convex hull , ma per il bicchiere ovviamente no

– i dadi sono rigid body, bicchiere e tavolo static

– si schiaccia p e si ride ❗

variabili che influenzano i moviementi dei dadi ce ne sono diverse: i campi nel pannello physics, soprattutto form factor e i due damping, poi ,nel pannello World, i physics step, i FPS, resolution, gravity, ma anche la dimensione degli oggetti, il numero di poligoni, la forma :geek:

alla fine il calcolo l’ho fatto con oggetti semplici, cubetti senza subsurf o bevel, applicati o meno (col subsurf, anche applicato, quindi con più poligoni, c’erano anche più errori, tipo dadi che attraversavano il bicchiere o il tavolo, ma non sempre…)

– quando, dopo mille p schiacciate, si arriva a qualcosa, si attiva il Game>Record animation, si rischiaccia p, si aspetta un momento (per cose così praticamente è immediato) si schiaccia esc e si torna al Blender render

– ci si trovano migliaia di chiavi, ma l’animazione c’è 😉

Mi piacerebbe sapere se esiste un metodo migliore

comunque grazie, e spero serva

Ciao!!

0