PDA

Voir la version complète : Animation d'hélice d'avion ?



Hubo Goss
13/09/2007, 10h52
Bonjour à tous,

Je suis nouveau utilisateur de Cinema4D et je découvre un peu le logiciel.
Je suis infographiste, mais spécialisé dans la 2D/photo et le vectoriel.

J'ai récupéré un modèle d'hydravion avec des hélices autonomes, j'arrive à y appliquer une rotation pour les faire tourner.
Mais le rendu .avi est décevant...

Voilà comment je procède (mauvaise méthode, je suppose) :

1 ) je sélectionne mon hélice
2 ) je prend l'outil rotation, et entre deux "points clés" je fais une rotation avec la souris de 1000° sur 25 frames (si mes calculs sont bons, ça fait quelques 3 tours/sec)
3 ) rendu vidéo : l'hélice tourne pas très vite et je n'ai pas de sensation de vitesse.

Je cherchais un moyen d'appliquer des rotations plus précises que la manipulation de souris.
Sous After Effects, pour effectuer une rotation, suffit de marquer 10x360° et l'objet tourne 10 fois sur son axe.
Sous Cinema4D, je n'ai trouvé que l'option degré à remplir : par ex. 1000°

Quelqu'un pourrait m'expliquer comment faire le plus joli effet de rotation d'hélice ?

Merci par avance !

bouillac
13/09/2007, 10h58
salut , je suis nouveau aussi , as tu essayés de faire de simple petit allé retour assez rapides avec les pales de l'helice ?

-Marco-
13/09/2007, 11h07
Salut,

Vas voir par ici, merci Kald :poucehaut: (http://www.frenchcinema4d.fr/forum/index.php?topic=20249.msg370824#msg370824)
Il y en a un qui s'appelle rotator.

Eric Smit
13/09/2007, 11h09
Je cherchais un moyen d'appliquer des rotations plus précises que la manipulation de souris.
Sous After Effects, pour effectuer une rotation, suffit de marquer 10x360° et l'objet tourne 10 fois sur son axe.


Tu peux faire la même chose avec Xpresso.



Quelqu'un pourrait m'expliquer comment faire le plus joli effet de rotation d'hélice ?


L'aspect le plus important est le flou de mouvement. Sans ça, il est impossible de donner une impression de vitesse. La solution la plus simple est d'utiliser l'effet post Vector Motion Blur. C'est rapide et les résultats sont correctes.

Essaye avec 200 ou 300 samples et un Shutter Angle à 300 degrés.

Bon courage !

bouillac
13/09/2007, 11h16
tu le trouve ou cet effet post Vector Motion Blur ?

moebius
13/09/2007, 11h21
c'est un tag.

si mes souvenirs sont bons tu places le tag "flou vectoriel" sur l'objet (l'hélice) et dans les préférences de rendu, il faut ajouter dans la post-production le flou vectoriel.

Je n'ai pas le logiciel sous la main pour te donner plus de détails, mais la doc te renseignera si tu ne trouves pas ;)
Bon courage :odile:

bouillac
13/09/2007, 11h23
merci je vais y jeter un coup d'oeil

bouillac
13/09/2007, 11h25
je viens de regarder ,le seul tag qui s'y rapproche , c tag directionnel

GaazMaster
13/09/2007, 11h31
Hé ho !
On est pas sur le chat ! Edite tes message ce sera plus simple. Eric a donné tout les billes nécessaires, faut simplement un peu chercher maintenant et mettre les mains dans le moteur.

Hubo Goss
13/09/2007, 12h24
Merci pour les réponses.

Je vais me plonger sur le fonctionnement de MoXPig.

Un tag ? (j'ai la version française et je suis trop débutant sur C4D10 pour savoir à quoi celà correspond).

Seb-bbl
13/09/2007, 13h08
Je cherchais un moyen d'appliquer des rotations plus précises que la manipulation de souris.
Sous After Effects, pour effectuer une rotation, suffit de marquer 10x360° et l'objet tourne 10 fois sur son axe.


Tu peux faire la même chose avec Xpresso.



tu peux faire la même chose tout court, les champs numériques de c4d sont des calculatrices !

bouillac
13/09/2007, 13h41
Hé ho !
On est pas sur le chat ! Edite tes message ce sera plus simple. Eric a donné tout les billes nécessaires, faut simplement un peu chercher maintenant et mettre les mains dans le moteur.

il faut attendre a peu pres une heure entre chaque reponse , pour que ca ne ressemble pas a un chat ?!!!
j'ai explosé de rire quand j'ai lu ta réponse .
je pensé qu'il me parlé t'un tag que je ne peux pas avoir dans la version simple c4D ( de base ) .
tout simplement !!

Sir Gong
13/09/2007, 13h54
Le Vector Motion Blur fait partie d'Advanced Render.

bouillac
13/09/2007, 14h10
merci :efface:

GaazMaster
13/09/2007, 14h19
il faut attendre a peu pres une heure entre chaque reponse , pour que ca ne ressemble pas a un chat ?!!!
j'ai explosé de rire quand j'ai lu ta réponse .
je pensé qu'il me parlé t'un tag que je ne peux pas avoir dans la version simple c4D ( de base ) .
tout simplement !!


Content de t'avoir fait rire. Même si ce n'était pas le but comme tu l'imagines. Je te faisais simplement une remarque sur les posts minutes intempestifs ( Ok je regarde, ah je trouve pas ... etc ... ). Donc pas le peine de monter au créneau.

Maintenant que tu sais ce qu'est le Flou directionnel vectoriel, pour apprendre à l'utiliser je t'invite à consulter le manuel d'Advanced Render. Pourquoi ? Simplement parcequ'il y a un description très complete qui utilise comme exemple .....


..... Une Hélice ( Et oui c'est bien foutu quand même ... )

Hubo Goss
13/09/2007, 14h30
C'était moi qui posait la question à la base... merci énormément pour ces réponses TRES utiles !
Vous avez été rapides te compétents ! bravo !

Fluffy
13/09/2007, 15h33
Sous After Effects, pour effectuer une rotation, suffit de marquer 10x360° et l'objet tourne 10 fois sur son axe.
Sous Cinema4D, je n'ai trouvé que l'option degré à remplir : par ex. 1000°

Petite précision : dans C4D, tu peux aussi utiliser des opérations mathématiques dans les champs de coordonnées.
Donc si tu mets 10x360 en guise de coordonnée d'un de tes axes de rotations, ça donnera 3600 degrés.
Pareil pour les divisions, additions, formules, etc...

*edit*
Ah, Seb l'avait déjà dit.

bouillac
13/09/2007, 15h58
je ne l'ai pas mal pris , mais j'ai étais étonné de cet remarque .
tout simplement .
comme je participe a d'autre discussion sur d'autre forum et que l'on fait ce genre de petite reponse comme ca , j'ai été surpris .
bon je fairais gaffe la prochaine fois .
et je potasserai la doc d'advenced render :odile:

Hubo Goss
13/09/2007, 16h21
Est-ce que 10x360° me fera 10 rotations complètes ou comme c'est un multiple de 360° fera un seul tour ?
(je ne peux pas tester sur ce poste non équipé de Cinema4D)

moebius
13/09/2007, 16h33
si ton animation change la valeur de la rotation de 0 à 3600° tu tourneras de 3600° (logique) donc 10 tours ;)
en animation c'est la différence entre les valeurs qui compte ;)

Fluffy
13/09/2007, 16h33
J'ai pas très bien compris ta question, pas très clair.

Sinon ça dépend du nombre d'images auquel tu assignes les rotations.
Si tu fais 360 degrés (un tour) par seconde (soit 25 images, par exemple), alors pour faire 10 tours, il te faudra 10 secondes, soit 10 sec x 25 img/sec = 250 images.

Si tu veux 10 tours sur une animation de 20 secondes, par exemple, le calcul est comme suit :
- 20 secondes x 25 images/s = 500 images

Donc à l'image 500, mets une clé avec 3600 degrés de rotation.

Si tu veux faire 30 tours sur une animation de 20 secondes :
- 30 tours * 360 degrés = 10800 degrés
- 20 sec x 25 img/s = 500 images

Donc à l'image 500, mettre une valeur de rotation de 10800 degrés.

Et ainsi de suite...

Hubo Goss
13/09/2007, 16h47
Je viens de tester... désolé pour mes remarques et questions de nouveau !

Voilà comment je procède :

1 ) j'ouvre la vue animation avec la timeline, je me positionne sur la frame 00, je créé une image clé (F9 ou picto rond rouge avec clé au milieu).
2 ) je me rend à la frame 25, je bouge l'axe de rotation, et dans la fenêtre des attributs/rotation/Magnétisme : j'active Rotation et j'y colle une donnée : 5*360, soit 1800° (pour 5 tours/sec).
3 ) je repars sur ma timeline, et je navigue... de 0 à 25... l'hélice ne fait qu'un tour. (??)

Remarque : si je repars sur la frame 00, la rotation n'évolue pas et le chiffre reste 1800° ? Y'a-t'il une option que j'ai oublié, ou un mauvais outil utilisé ?

Remarque bis (edit) : j'ai l'impression que je raconte n'importe quoi !
Je me base sur mes connaissances de Adobe Premiere et After Effects, qui n'ont pas l'ar de si bien marcher dans la timeline de C4D !

Fluffy
13/09/2007, 17h16
Un petit tour vers la documentation commence à devenir nécessaire, ce sont des fonctions basiques que tu cherches, là.

Voici une petite vidéo montrant 3 différentes façons d'enregistrer des clés d'animation pour un objet dans C4D.
1) via le gestionnaire d'attributs
2) via le powerslider
3) via la ligne de temps

http://www.pixiemedia.com/fc4d/tutos_video/animation.swf

Hubo Goss
13/09/2007, 18h13
Tu as raison... je vais étudier mes docs avant d'aller plus loin.

Merci pour toutes ces réponses.

keltoi
14/09/2007, 06h17
Je pense qu'il faut aussi prendre en compte combien de pale a ton elice, exemple

Elice de 4 pales, donc separées chacune par 90 degrés, si tu fait une rotation de 360 degrés en 4 images, ton elice paraitra statique, si tu fais la meme rotation en 8 images, tu ne les verra tourner que de 45 degré. donc plutot de baser sur une rotation qui separe deux pale, apres ca tourne en boucle.

Bon je ne sais pas si c'est claire.... bonne chance :bounce:

Seb-bbl
14/09/2007, 09h26
C'est vrai keltoi, ta remarque est très pertinente, en effet, tu obtiendras un meilleur effet en prenant des valeurs non multiples du nombre de pales...

moebius
14/09/2007, 09h50
enfin avec le flou vectoriel tu t'en fous, ça gommera cet effet ;)

Hubo Goss
14/09/2007, 11h40
Bon, j'ai avancé grace à vos conseils... je maitrise maintenant la rotation !

Le modèle sur lequel je m'expérimente est un modèle de ce site : steamplane, les hélices sont composées de deux pales.

J'ai appliqué aussi un flou directionnel vectoriel... j'ai du merder dans mes valeurs de densité ou de phase car l'effet est assez éloigné de l'hélice... mais je vais tester différents réglages.

Enfin, j'ai appliqué une rotation de 1800° par seconde soit toutes les 25 frames (PAL)... c'est peut être un peu trop rapide, car dans le rendu on a pas la sensation de vitesse mais plutôt d'un effet stroboscopique.

Je vais diminuer cette rotation et amélirorer mon flou directionnel vectoriel.

Fluffy
14/09/2007, 14h45
enfin avec le flou vectoriel tu t'en fous, ça gommera cet effet ;)

Pas vraiment. Les pales restent visibles à travers le flou (un flou plus marqué).
Selon la vitesse des pales, c'est ce qui donne d'ailleurs cette impression de rotation, et parfois même d'une rotation inversée (comme une roue d'une voiture, qui donne l'impression de tourner dans l'autre sens).

moebius
14/09/2007, 16h21
enfin avec le flou vectoriel tu t'en fous, ça gommera cet effet ;)

Pas vraiment. Les pales restent visibles à travers le flou (un flou plus marqué).
Selon la vitesse des pales, c'est ce qui donne d'ailleurs cette impression de rotation, et parfois même d'une rotation inversée (comme une roue d'une voiture, qui donne l'impression de tourner dans l'autre sens).


en fait ce que je voulais dire c'est que s'il ne supprime pas l'effet stroboscopique, le flou rendra l'impression de vitesse de rotation. :wink:

Hubo Goss
14/09/2007, 16h50
Me revoilà avec mes questions...

J'arrive donc à faire tourner les hélices : 2 tours/sec, c'est plutôt pas mal.
Cependant, le flou directionnel ne fonctionne pas... ou mes règlages sont mauvais.

J'ai bien affecté une propriété de flou directionnel sur chaque hélice, et dans post prod./activé le flou direct. vectoriel.
Cependant, la doc n'est pas claire :

Angle d'obturation : 400° haute pour avoir une trainée, je suppose de 400° est haut puisque la valuer par défaut est 180°
Phase: 0%
Densité : 100%
Echantillons : une valeur élevée pour que ce soit net... mais c'est quoi élevé ? 10, 100, 1000 ?
Rayon d'échantillonnage : élevé ? même question quelles sont les fourchettes 1,2,10,100,... ?