關于這本書
三維圖像處理硬件很快成為了必不可少的組件。很多操作系統(tǒng)能夠直接使用三維圖像硬件,有些甚至要求需要有3D渲染能力的硬件。同時對于日益增加的手機系統(tǒng),3D圖像硬件,也成為了它們的必備特征。
對于大多數剛剛接觸圖像以及渲染的人,想要深入理解圖像硬件是一件有挑戰(zhàn)的事情。
為什么閱讀這本書
現在已經有很多教授圖形學相關的實體書。網絡上關于圖形學的介紹將更多,常見的形式有,wikis,博客,入門類型的,以及論壇。那么這本書提供了哪些其他書籍所沒有提供的內容呢?
從編程性上講,所有先前提到的資源都是指導初學者按照特定的流程學習新的事物。這樣的流程如,將特定的參數設置到較舊的圖形顯卡上,從而實現特定的渲染過程。這樣的按照固定函數流實現編程的方式,通常被認為是教授新的圖像編程者的最佳方式。
這種考慮被認為是正確的,因為它能夠很快讓初學者實現某種特定的功能。如,讓一張圖片看起來更加的真實。固定函數流的實現方式就像是教騎自行車,照著做就行。
這種方法也存在一些弊端。首先,通過這種方式學習得到的東西在遇到必須通過編程性解決的實際問題時,就沒法搞定了。通常的編程能力并不能簡單的通過流水線的方式學習到,因此學習得到的只是也不能很好的得到轉換。
還有一種潛在的問題是,按照固定的函數來進行學習,會產生掌握某種知識的錯覺。學習者可能會認為他們已經對他們?yōu)槭裁催@么做有了充分的理解,但是他們僅僅是進行了粘貼復制而已。因此,編程也成為