2008-10-13 69 views
8

我在尋找書籍和資源來教自己線性代數在3D圖形編程中使用。我更喜歡實踐性的方法來教授理論(即使數學就是99.99%的理論),所以我的夢想資源將是一本處理線性代數的書,因爲它從實際的角度用於3D圖形編程。書籍和資源,以教我線性代數

回答

11

MIT OpenCourseWare提供了線性代數免費課程。可能對您的特定興趣太籠統,但它是免費的。 :)

+1

我推薦這個。 Gil Strang是一位出色的教師和作家。 – duffymo 2008-12-29 15:31:15

8

如果你問一個數學家,工程師和遊戲程序員線性代數是什麼,你會得到三個不同的答案。

數學家將專注於迷人但抽象的主題,如線性獨立和抽象矢量空間。工程師將專注於用於求解微分方程的特徵向量。對於圖形,您通常使用向量來計算幾何,這不是線性代數教科書的重點。

一個很好的計算機圖形學教科書應該覆蓋大部分你需要的東西。 F. S. Hill的書就是一個例子。

2

Foley的計算機圖形學會回答您的問題以務實的態度。

0

嗯 - 對3D編程,你並不需要所有花哨的線性代數類的東西抽象的向量空間,基地,特徵向量等

所有你需要的是像matrixmultiplication基本的東西,內積的定義(和關於它的一些基本事實),相對於正常的矢量線條和計劃的定義,等

所有這一切都是normaly涵蓋本科分析幾何學的課程,如果我沒有記錯。

但畢竟 - 如果你不想玩你自己的渲染引擎,你會使用DirectX,OpenGL或者類似的東西,然後你只需要知道如何用它的座標「解決」3D中的一個點也許如何計算一個「表面」的法向量 - 在所有這些情況下,維基百科或谷歌會給你一個幫助。