[SERIE TUTO] Sous le capot - Les vecteurs
Description
Première partie d'une série de tutoriels destinée à celles et ceux qui utilisent parfois ou toujours les utilitaires, deformers (modifiers), contraintes etc... que ce soit dans
3dsMax, Maya, Houdini et autres et qui aimerait prendre le temps de savoir ce qui se passe sous le capot au travers de math appliqués tout ça orné de jolis visuels (on fait au mieux).
On utilisera Bifrost, MCG ou VEX car je NE veux en aucun cas nous cloisonner à un seul logiciel
Cette partie se veut être une introduction, disons pour poser les bases, afin de pouvoir explorer d'avantages de choses ensuite.
Programme
Session - Introduction aux vecteur
1 - Les points
2 - Les vecteurs
3 - Addition de vecteur
4 - Soustraction de vecteur
5 - Multiplication par scalaire
6 - Magnitude d'un vecteur
7 - Normaliser un vecteur
8 - le produit scalaire
9 - Le produit vectoriel
10 - La projection orthogonale
11 - Calculer l'angle entre deux vecteurs
12 - Calculer la moyenne entre des vecteurs
Session - Création d'une classe Vector en Python
Une classe Vector de n-dimension intégrant toutes ces opérations est réalisée ensuite pour pouvoir l'utiliser dans n'importe quel logiciel 3D
1 - Exploration de la classe MVector de l'api Maya
2 - Exploration de la classe Point3 de l'api 3dsMax
3 - les built-in __getitem__ et __setitem__
4 - les built-in __add__, __sub__, __mul__ et __xor__
4 - les built-in __rmul__et __neg__
5 - Intégration de toutes les méthodes pour effectuer les opération vue dans la session précédente
ps: D'autres operations sur les vecteurs seront ajoutés au fur et à mesure de l'avancée dans les prochaines parties
Prochain épisode:
Sous le capot (tutoriel serie) - Les transformation matricielles