Czym jest dobra książka algebry liniowej dla programistów gier? [Zamknięte]

21

Powiedziano mi, że powinienem zacząć uczyć się algebry liniowej, aby tworzyć dobre gry z dobrą fizyką.

Czytam książkę o algebrze liniowej i jest ona dla mnie całkowicie obca. Autor zaczyna od rozwiązywania równań liniowych (dwa równania, dwie zmienne) i pamiętam, że dowiadywałem się o tym w szkole, ale prawie natychmiast wskakuje do innych rzeczy, które wydają się być zaczerpnięte bezpośrednio z Necronomicon.

Jaką książkę mogę przeczytać, aby nauczyć się dobrej matematyki, ale zaczynając od podstaw?

Wielkie dzięki za pomoc.

Społeczność
źródło

Odpowiedzi:

11

Sergio, możesz chcieć bardziej dążyć do książki matematycznej Game Development

Essential Mathematics for Games and Interactive Applications, Second Edition: A Programmer's Guide

Zamiast klasycznej algebry liniowej uczysz się na studiach. Również, jak powiedział Ron Warholic, stwierdzenie, jaki jest twój komfort matematyczny, lepiej pomoże nam opracować konkretną książkę.

David Young
źródło
2
+1, wysoce zalecane. Ta książka „zakotwicza” wiele podstawowych pojęć w sposób, w jaki nigdy przedtem nie była.
leander
16

Nie książka, ale powinieneś sprawdzić program matematyczny w Khan Academy . Używam tych filmów do doskonalenia własnych umiejętności matematycznych. Obejmują one niezwykle szeroki zakres materiałów, a autor został doceniony za swój styl nauczania.

IMO, naprawdę niesamowity zasób.

http://www.khanacademy.org/#Linear Algebra

Neverender
źródło
Zgadzam się całkowicie, że wygląda niesamowicie.
Kaczka komunistyczna
1
Dziękujemy za dodanie linku do Khan Academy. Będzie to dla mnie bardzo przydatne. +1 za tę odpowiedź.
Wisznu,
2

Na jakim poziomie matematyki jesteś? Czy rozumiesz takie rzeczy jak wektory i macierze? Co z geometrią i trygonometrią?

Mam Matematyki do programowania gier 3D i grafiki komputerowej 2. edycja autorstwa Erica Lengyela i jest to świetna odświeżająca matematyka związana z grami. Zaczyna się od bardzo podstawowego wprowadzenia do algebry liniowej z wektorami i macierzami i działa przez bardziej zaawansowane rzeczy, takie jak oświetlenie, wyznaczanie widoczności, geometria obliczeniowa i systemy fizyki gry.

Jedynym minusem z punktu widzenia programistów jest to, że jest bardzo ciężkie równanie. Jeśli jesteś typem, który jest przerażony lub sfrustrowany równaniami, szukałbym gdzie indziej w celach informacyjnych.

Jedyną rzeczą, którą musisz zrobić, niezależnie od wybranej książki, jest wykonanie ćwiczeń! Nie możesz się uczyć, dopóki ich nie zrobisz. Dla zabawy możesz je nawet wdrożyć, aby zobaczyć, jak matematyka mapuje się na kod.

Ron Warholic
źródło
2

Frank D. Luna zapewnia krótkie, ale kompleksowe wprowadzenie do odpowiednich koncepcji algebry liniowej w swoich książkach na temat tworzenia gier w Direct3D. Warto zapoznać się z jego najnowszą książką Wprowadzenie do programowania gier 3D w DirectX 10 .

pogłos
źródło
1

Najlepszy światowej klasy kurs z algebry liniowej to MIT z wielkim Gilbertem Strangem

To około 34 wykładów

Możesz napotkać kilka przykładów rachunku różniczkowego, które możesz zignorować

sprawdź w sylabusie jego tekst

Deyaa
źródło