Bézier et Tweens : une vague 'naturelle'
Par -Alexandre LEGOUT aka LAlex- le lundi, février 9 2004, 10:17 - AS2 - Lien permanent
Je me suis trés souvent demandé comment faire un mouvement de vague qui puisse paraître relativement "naturel". Trouver un mouvement suffisemment esthétique n'est pas chose facile, et bien que celui-ci ne soit pas encore complètement au point, il se rapproche beaucoup de ce que je voulais obtenir. ![]()
L'aspect sympa est que j'utilise des Tweens (les équations AS2 de Penner doivent être installées pour compiler) pour faire varier les positions de deux points de contrôle de la courbe, et que je calcule la position du troisième point pour que la courbure ne fasse pas d'angle au milieu. Il s'agit d'un calcul vectoriel tout simple, que vous pouvez voir sur la première frame du fichier source (MX 2004).
Ainsi, la courbe semble "vivante", et le mouvement étant non-linéaire (la durée des deux Tweens est différente), ca semble moins mécanique. Je me demande si un mouvement circulaire du premier point de contrôle ne donnerait pas une impression plus proche de la "vague" ... a voir ! ![]()
Commentaires
Hello
Tu es allé voir du côté des WaveMotion de Penner ?
Jolie en effet!!
Manque peut-être un peu de synétique dans le mouvement : les forces sont inversé lorsqu'elles se rencontrent... Et seulement deux points de controle ne suffirait pas...
M'enfin, je serais incapable de programmer déjà ce que tu viens de faire... Et sais même pas ce que donne le truc de Penner
erreur sur le .zip :((
C'est rectifié !
Cela me fait penser au logo de PeterJoel ? [url:db8152c113]http://www.peterjoel.com/Samples/logowave.php[/url]
commen on calcule la hauteur d une vague par l avan ou par l arriere ??
merci d avance
Fil des commentaires de ce billet