Computer Graphics from Scratch: A Programmer's Introduction to 3D Rendering中文翻譯目錄

《從零開始的計算機圖形_程序員的3D渲染介紹》揭開了現代圖形軟件中使用的算法的神秘面紗,并指導初學者建立逼真的3D渲染。

計算機圖形編程書籍往往數學含量很高,讓新手望而生畏。這本則不然。從零開始的計算機圖形學采用了一種更簡單的方法,將數學知識保持在最低水平,只關注計算機圖形學的一個方面,即3D渲染。

你將建立兩個完整的、功能齊全的渲染器:一個是光線跟蹤器,它模擬光線從物體上反彈,另一個是光柵器,它將3D模型轉換成2D像素。隨著學習的深入,你將學會如何創建逼真的反射和陰影,以及如何從任何角度渲染一個場景。

通篇的偽代碼示例使你可以很容易地用任何語言來編寫你的渲染器,而每種算法的JavaScript實時演示鏈接則邀請你自己去進一步探索。

學習如何。

- 使用透視投影法在二維平面上繪制三維物體

- 模擬光線與表面的互動方式

- 為物體添加鏡面反射和投射陰影

- 使用裁剪平面從相機任何位置渲染一個場景

- 使用平面、Gouraud和Phong陰影來模仿真實的表面照明

- 在基本形狀上繪制紋理細節,創造出看起來很真實的物體。

無論你是一個有抱負的圖形工程師,還是一個對圖形算法如何工作感到好奇的新手程序員,Gabriel Gambetta簡單明了的解釋都會讓你迅速掌握計算機圖形概念和渲染技術。你所需要的只是基本的編碼知識和高中數學?!稄牧汩_始的計算機圖形_程序員的3D渲染介紹》將涵蓋其余內容。

上面就是對《Computer Graphics from Scratch: A Programmer's Introduction to 3D Rendering》(《從零開始的計算機圖形_程序員的3D渲染介紹》)本書的詳細介紹,本人已經看完了這本書,說實話,這本書我覺得對于學習圖形學來說有很大的幫助,全書采用偽代碼的形式來表述所有的圖形學算法,這樣的好處就是你可以在理解了算法以后使用自己熟悉的編程語言進行實現,我是通過C++把這本書的算法都實現了一遍。

強烈推薦大家也自己實現一遍,相信你會對圖形學有更深入的理解?。?!

為了方便自己和廣大圖形愛好者學習,本人將會利用空余時間進行翻譯。

本人水平有限,翻譯不對的地方還望指正。

從零開始的計算機圖形_程序員的3D渲染介紹 概念介紹

從零開始的計算機圖形_程序員的3D渲染介紹 基本的光線追蹤

從零開始的計算機圖形_程序員的3D渲染介紹 光照

從零開始的計算機圖形_程序員的3D渲染介紹 陰影和反射

從零開始的計算機圖形_程序員的3D渲染介紹 光線追蹤擴展

從零開始的計算機圖形_程序員的3D渲染介紹 線

從零開始的計算機圖形_程序員的3D渲染介紹 填充三角形

從零開始的計算機圖形_程序員的3D渲染介紹 著色三角形

從零開始的計算機圖形_程序員的3D渲染介紹 透視投影

從零開始的計算機圖形_程序員的3D渲染介紹 描述和渲染一個場景

從零開始的計算機圖形_程序員的3D渲染介紹 裁剪

從零開始的計算機圖形_程序員的3D渲染介紹 隱藏表面消除

從零開始的計算機圖形_程序員的3D渲染介紹 著色

從零開始的計算機圖形_程序員的3D渲染介紹 紋理

從零開始的計算機圖形_程序員的3D渲染介紹 光柵化擴展

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容