Pergunta

Eu estou procurando livros e recursos para ensinar me Álgebra Linear para ser usado em gráficos 3D de programação. Eu prefiro abordagens práticas para ensinar sobre teórica (mesmo que matemática é o que, de 99,99% teoria?) Queridos, por isso o recurso sonho para mim seria um livro que aborda Álgebra Linear como ele é usado com gráficos 3D de programação a partir de uma perspectiva prática.

Foi útil?

Solução

MIT OpenCourseWare oferece um curso livre em Linear Álgebra. Pode ser muito geral para os seus interesses muito específicos, mas é grátis. :)

Outras dicas

Se você perguntar a um matemático, um engenheiro e um programador de jogos que álgebra linear é, você terá três respostas diferentes.

Os matemáticos incidirá sobre temas fascinantes mas abstratas, tais como independência linear e espaços abstratos do vetor. Engenheiros incidirá sobre vectores próprios, que são usados ??para resolver equações diferenciais. Para gráficos, que são geralmente usando vetores de geometria computacional, o que não é o foco de livros didáticos de álgebra linear.

A gráficos bom computador livro deve ir sobre a maior parte do que você precisa. O livro F. S. Hill é um exemplo.

Apesar de não ser a intenção de ensinar álgebra linear do livro " truques dos gurus de programação 3d jogo " tem uma excelente cobertura em gráficos 3D com exemplos de como a álgebra linear é aplicada.

Foley do Computer Graphics iria responder às suas perguntas de forma prática.

Hmm - para 3D programação você não precisa de toda a fantasia Álgebra Linear coisas como espaços abstrata do vetor, bases, eigenvectors, etc

.

Tudo que você precisa é de coisas básicas como matrixmultiplication, a definição do produto interno (e alguns fatos básicos sobre o assunto), definição de linhas e planos com relação a vetores normais, etc.

Tudo isso é normaly coberto em cursos de graduação Geometrie analítica, se não estou enganado.

Mas depois de tudo - se você não quiser jogar com o seu próprio motor de renderering você vai usar DirectX, OpenGL ou algo semelhante e, em seguida, você só precisa saber como "endereço" de um ponto em 3D Com ele é coordenadas e talvez como calcular um vetor normal a uma "superfície" -. e em todos os casos a Wikipedia ou o Google irá dar-lhe uma mão amiga

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top