2008-10-13 21 views
8

Estoy buscando libros y recursos para enseñar mismo álgebra lineal que se utilizará en la programación de gráficos 3D. Prefiero los enfoques prácticos para enseñar más que teóricos (¿aunque las matemáticas son qué, 99.99% de teoría?), Así que el recurso de sueño para mí sería un libro que aborda el álgebra lineal tal como se usa con la programación de gráficos 3D desde una perspectiva práctica.Libros y recursos para enseñarme Álgebra lineal

Respuesta

11

MIT OpenCourseWare ofrece un curso gratuito de álgebra lineal. Puede ser demasiado general para sus intereses específicos, pero es gratis. :)

+1

Lo recomendaría. Gil Strang es un brillante maestro y escritor. – duffymo

+0

SÍ !!!!! Gratis :) – Aaron

+0

Tenga en cuenta que el texto no es gratuito ni está disponible en línea. – titaniumdecoy

8

Si le preguntas a un matemático, un ingeniero y un programador de juegos qué es el álgebra lineal, obtendrás tres respuestas diferentes.

Los matemáticos se centrarán en temas fascinantes pero abstractos, como independencia lineal y espacios vectoriales abstractos. Los ingenieros se centrarán en vectores propios, que se utilizan para resolver ecuaciones diferenciales. En el caso de los gráficos, normalmente utiliza vectores para calcular la geometría, que no es el foco de los libros de texto de álgebra lineal.

Un buen libro de texto de gráficos por computadora debería abarcar casi todo lo que necesita. El libro de F. S. Hill es un ejemplo.

2

Foley's Computer Graphics responderá a sus preguntas de una manera práctica.

0

Hmm - para la programación 3D que no necesita toda la fantasía cosas álgebra lineal como espacios vectoriales abstractos, bases, vectores propios, etc.

Todo lo que necesita es cosas básicas como matrixmultiplication, la definición del producto interno (y algunos hechos básicos al respecto), definición de líneas y planos con respecto a vectores normales, etc.

Todo esto está cubierto normalmente en cursos de geometría analítica de pregrado si no me equivoco.

Pero después de todo, si no quieres jugar con tu propio motor de representación vas a utilizar DirectX, OpenGL o algo similar y solo necesitarás saber cómo "direccionar" un punto en 3D con sus coordenadas y tal vez cómo calcular un vector normal a una "superficie", y en todos esos casos, wikipedia o google te ayudarán.

Cuestiones relacionadas