Je suis à la recherche de livres et de ressources pour enseigner moi-même algèbre linéaire à utiliser dans la programmation graphique 3D. Je préfère les approches pratiques à l'enseignement par rapport aux approches théoriques (même si les mathématiques sont ce qu'elles sont, la théorie de 99,99%?), Donc la ressource de rêve pour moi serait un livre qui aborde l'algèbre linéaire.Livres et ressources pour m'instruire Algèbre linéaire
Répondre
MIT OpenCourseWare offre un cours gratuit en algèbre linéaire. Peut être trop général pour vos intérêts très spécifiques, mais c'est gratuit. :)
Bien que n'étant pas destiné à enseigner l'algèbre linéaire, le livre "tricks of the 3d game programming gurus" a une excellente couverture sur les graphiques 3D avec des exemples de la façon dont l'algèbre linéaire est appliquée.
Si vous demandez à un mathématicien, à un ingénieur et à un programmeur de jeux ce qu'est l'algèbre linéaire, vous obtiendrez trois réponses différentes. Les mathématiciens se concentreront sur des sujets fascinants mais abstraits tels que l'indépendance linéaire et les espaces vectoriels abstraits. Les ingénieurs se concentreront sur les vecteurs propres, qui sont utilisés pour résoudre les équations différentielles. Pour les graphiques, vous utilisez généralement des vecteurs pour calculer la géométrie, ce qui n'est pas le but des manuels d'algèbre linéaire.
Un bon manuel d'infographie devrait couvrir la plupart de ce dont vous avez besoin. Le livre F. S. Hill en est un exemple.
Foley Computer Graphics répondrait à vos questions d'une manière pratique.
Hmm - pour la programmation 3D vous n'avez pas besoin tous les trucs d'algèbre linéaire de fantaisie comme des espaces abstraits vecteur, bases, vecteurs propres, etc.
Tout ce que vous avez besoin est une chose de base comme matrixmultiplication, la définition du produit intérieur (et quelques faits de base à ce sujet), la définition des lignes et des plans par rapport aux vecteurs normaux, etc
Tout cela est normalement couvert dans les cours d'analyse géométrique de premier cycle si je ne me trompe pas.
Mais après tout - si vous ne voulez pas jouer avec votre propre moteur de rendu d'vous allez utiliser DirectX, OpenGL ou quelque chose de similaire et vous aurez seulement besoin de savoir comment « adresse » un point en 3D avec elle est coordonnées et peut-être comment calculer un vecteur normal à une "surface" - et dans tous les cas, wikipedia ou google vous donneront un coup de main.
Je recommande cet article. Gil Strang est un brillant professeur et écrivain. – duffymo
YEAH !!!!! Gratuit :) – Aaron
Notez que le texte n'est pas gratuit ni disponible en ligne. – titaniumdecoy