après une mini illumination en cours d'anglais, j'ai trouvé comment faire des liens elastiques à longueur au repos superieure à zero.
comme ça ne me suffsait pas, j'ai décider de l'appliquer en 3D.
oui mais dans quel but?
je sors un mouchoir en tissu, je le pose sur mon thermos cylindrique.
bon bah je n'ai plus qu'à faire un simulateur de tissu en 3D.
donc voici 3Dcl.lua (pour 3D cloth)
un inutilitaire qui arrive à la limite du buffer de chargement de edit.g1a
le programme crée une grille de points de 15*15, dont un disque au millieu est figé dans l'espace, et à chaque frame, il calcule les interactions elastiques pour chaque point de la table avec ses huit voisins, puis il applique la gravité, la friction de l'air, puis il applique le tout aux coordonnées.
quand à l'utilisation: sachez tout de même qu'il faut une heure pour calculer 150 images (sans overclock), et que les résulats deviennent stables à partir de 200 frames calculés (la nappe aura arrêté de se balancer)
si vous voulez changer l'angle de la caméra et activer le wireframe mode, restez appuyé sur la touche EXE entre deux frames (le compteur de frame en haut à gauche disparaitra quand le changement de mode aura été détecté).
une fois dans le mode wireframe, vous pouvez changer l'angle de la caméra en utilisant les touches [2][0][.][x10^x] comme flèches directionnelles.
une fois l'angle réglé, vous pouver revenir au mode calcul en appuyant sur EXE.
la touche exit permet de quitter le programme proprement
vous pouvez vous inspirer de ce code pour vos propres projets si cela vous semble utile
sur ce, bonne nuit matinée.
Moi de même. Tu te dirige vers quoi? moi je vais dans un "bonne" fac d'informatique "générale" (j'entend par la que j'ai choisit ce qui me contraindrait le moins sur mes choix futurs, mais qui reste de l'informatique).
Limachi a écrit : J'entend que c'est une fac générale, qui ne nous spécialise pas dans un type d'informatique spécifique.
D'accord. Je trouve ça plutôt normal qu'ils ne spécialisent pas dans un type d'informatique spécifique, par contre peut-être vous font-il faire plus de maths (on dirait pas, mais les maths c'est en fait super important pour faire de l'informatique avancée)
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd