IK+
Le jeudi 5 juin 2008 à 15:46 :: Flash-AS3 :: #40 :: rss :: 1815 lectures
je sais pas vous y avez joué mais à l'époque il y avait un jeu qui s'appelait IK+ (sur amstrad CPC 6128). International Karate + c'était un jeu de Karaté... excellentissime avec au moins 4 coups et 3 joueurs simultanés (valait mieux pas être au milieu d'ailleurs). Le gros du jeu consistait à mettre des vrais coups aux vrais gens à côté pour gagner...
enfin tout ça pour dire que IK ça veut aussi dire Inverse Kinematics soit cinématique inverse. en gros c'est des segments qui normalisent leur longueur... on s'en fout...
j'ai fait un petit test de IK avant de comprendre qu'ils allaient le mettre en natif dans la V10 du player ( check ça si c'est pas déja fait : http://labs.adobe.com/technologies/flashplayer10/demos/ ).
avec une petite fonction de normalisation, on obtient vite des trucs sympas, comme j'ai pas poussé le machin, je vais pas trop l'ouvrir et passer direct à un exemple:
le zip extra light
En fait, ton oeil de lynx aura remarqué qu'il y a deux chaînes qui se ressemblent pas.
la joulie qui oscille et qui ressemble à une libellule fantasmagorique a été settée avec une liste de longueurs et une liste de clips, l'autre avec juste une liste de longueurs.
les IKChain ont une variable instance.head (de type IKSegment qui étend Sprite) et que tu peux balader, après tu dis instance.solve() et il va recalculer les segments pour qu'ils viennent se faire des bisous.
Pour bien faire, il faudrait des contraintes d'angles + la possibilité d'ajouter/ enlever des segments, pouvoir attacher des chaînes à certains noeuds mais comme dit plus haut, j'ai vraiment pas poussé.
Parcontre si un petit génie gentil veut se taper ce boulot et en faire profiter la planète, "just do it" quoi

copains
Commentaires
1. Le jeudi 5 juin 2008 à 19:06, par Wilfrid
2. Le vendredi 13 juin 2008 à 11:05, par littlewings
3. Le vendredi 13 juin 2008 à 15:48, par nicoptère
4. Le mercredi 5 novembre 2008 à 00:04, par Cedric
5. Le mardi 28 juillet 2009 à 17:46, par karateka
6. Le mardi 28 juillet 2009 à 18:17, par nicoptere
Ajouter un commentaire