2014-06-26 48 views
-1

我正在尋找一個簡單的3D引擎或工具包,可以用它來試驗計算機圖形算法。例如。應用變換矩陣,看看會發生什麼。用於計算機圖形學習的3D引擎

任何人都可以提出建議嗎?

+0

這是脫離主題(查找工具,pgm,lib ...)但無論如何,我建議OpenGL + GLEW + GLM。但任何3D渲染庫將做 – Spektre

+0

爲什麼人們投票這個問題呢?這是一個完全有效的問題? – user18490

回答

-1

研究和學習渲染的最知名材料之一是Matt Pharr和Greg Humphreys的書Physically Based Rendering。它是一本書,但它也帶有渲染器的源代碼(開源)。許多現有的渲染器都使用PBRT(這是渲染器的名稱)作爲其出發點。

瞭解CG編程技巧的另一個來源是www.scratchapixel.com。這一個有利於在線。雖然它並沒有真正爲您提供完整渲染器的源代碼,但它仍然爲您提供了許多C++示例,顯示瞭如何實現渲染技術。

實際上,我發現在閱讀像PBRT這樣的書之前,有必要閱讀一下這個書,它更加抽象,更具有技術性。

或者,您可以使用類似OpengGL API來編寫圖形應用程序。但是,您將很難探索諸如使用OpenGL進行光線追蹤等技術。而且更多的是學習API,而不是真正理解OpenGL在底層使用的算法是如何工作的(雖然這是上面提到的兩個資源可以幫助你的)。但它是完美的,你想做什麼(玩矩陣等)