Що таке хороша книга лінійної алгебри для ігрових програмістів? [зачинено]


21

Мені сказали, що я повинен почати вивчати лінійну алгебру, щоб створити хороші ігри з хорошою фізикою.

Я читаю книгу "Лінійна алгебра" і мені це абсолютно чуже. Автор починає з розв’язування лінійних рівнянь (два рівняння, дві змінні), і я пам’ятаю, дізнавшись про це в школі, але майже одразу ж стрибає в інші речі, які, здається, взяті безпосередньо з Некрономікону.

Яку книгу я можу прочитати, щоб засвоїти хорошу математику, але починаючи з основ?

Велике спасибі за допомогу.

Відповіді:


11

Серхіо, можливо, ви хочете більше націлитися на математичну книгу розвитку гри, як

Основна математика для ігор та інтерактивних додатків, друге видання: Посібник програміста

Замість класичної лінійної алгебри ви навчалися б у коледжі. Так само, як сказав Рон Уорхолік, заявляючи, який рівень вашого комфорту в математиці, краще допоможе нам впорядкувати конкретну книгу.


2
+1, дуже рекомендується. Ця книга "закріплює" безліч фундаментальних понять так, як ніколи раніше не було.
лизинг

16

Це не книга, але ви повинні ознайомитись з навчальною програмою з математики в Академії Хана . Я зараз використовую ці відеоролики, щоб визначити власні математичні навички. Вони охоплюють надзвичайно широкий спектр матеріалів, а автора отримали високу оцінку за його стиль викладання.

IMO, справді дивовижний ресурс.

http://www.khanacademy.org/#Лінейна алгебра


Я повністю згоден, це виглядає дивовижно.
Качка комуністична

1
Дякую за те, що ви додали посилання на Академію Хана, мені це стане дуже корисним. +1 для цієї відповіді.
Вішну

2

На якому рівні математики ти? Ви розумієте такі речі, як вектори та матриці? А як щодо геометрії та тригонометрії?

У мене є математика для програмування 3D-ігор та комп’ютерна графіка, 2-е видання Еріка Ленґіеля, і це чудове оновлення математики, пов'язане з іграми. Він починається з дуже базового введення в лінійну алгебру з векторами та матрицями і працює над більш досконалими речами, такими як освітлення, визначення видимості, обчислювальна геометрія та системи фізичної гри.

Єдиний недолік з точки зору програмістів - це те, що він дуже важкий. Якщо ви є типом, який лякається чи засмучується рівняннями, я б шукала в іншому місці для довідки.

Єдине, що вам потрібно обов’язково зробити незалежно від обраної вами книги - це робити вправи! Ви не можете навчитися, якщо ви насправді не зробите їх. Для задоволення ви навіть можете їх реалізувати, щоб ви могли бачити, як математичні карти кодуються.



1

Кращий курс лінійної алгебри світового класу - це MIT з великим Гілбертом Странгом

Йдеться про 34 лекції

Ви можете зіткнутися з кількома прикладами обчислення, які ви можете їх ігнорувати

перевірити програму на його текст


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.