Книги & amp; ресурсы для самообучения линейной алгебре [закрыто]

StackOverflow https://stackoverflow.com/questions/198501

  •  10-07-2019
  •  | 
  •  

Вопрос

Я ищу книги и ресурсы для обучения себя линейной алгебре для использования в программировании трехмерной графики. Я предпочитаю практические подходы к преподаванию, а не теоретические (хотя математика - это что, теория 99,99%?), Поэтому ресурсом моей мечты была бы книга, посвященная линейной алгебре, поскольку она используется с программированием трехмерной графики с практической точки зрения.

Это было полезно?

Решение

MIT OpenCourseWare предлагает бесплатный курс по линейному Алгебра. Может быть слишком общим для ваших очень специфических интересов, но это бесплатно. :)

Другие советы

Если вы спросите математика, инженера и программиста игры, что такое линейная алгебра, вы получите три разных ответа.

Математики сосредоточатся на увлекательных, но абстрактных темах, таких как линейная независимость и абстрактные векторные пространства. Инженеры сосредоточатся на собственных векторах, которые используются для решения дифференциальных уравнений. Для графики вы обычно используете векторы для вычисления геометрии, которая не является предметом изучения учебников по линейной алгебре.

Хороший учебник по компьютерной графике должен охватывать большую часть того, что вам нужно. Книга Ф. С. Хилла - один из примеров.

Хотя книга не предназначена для обучения линейной алгебре, приемам программирования трехмерных игр гуру & Quot; имеет превосходное освещение трехмерной графики с примерами применения линейной алгебры.

Компьютерная графика Фоли ответит на ваши вопросы практическим способом.

Хм - для трехмерного программирования вам не нужны все такие причудливые линейные алгебры, как абстрактные векторные пространства, базисы, собственные векторы и т. д.

Все, что вам нужно, это базовые вещи, такие как умножение матриц, определение внутреннего произведения (и некоторые основные факты о нем), определение линий и планов относительно нормальных векторов и т. д.

Все это обычно рассматривается в курсах аналитической геометрии для студентов, если я не ошибаюсь.

Но в конце концов - если вы не хотите играть со своим собственным механизмом рендеринга, вы будете использовать DirectX, OpenGL или что-то подобное, и тогда вам нужно будет только знать, как " адрес " точка в 3D с ее координатами и, возможно, как вычислить вектор нормали к «поверхности»; - и во всех этих случаях википедия или гугл помогут вам.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top