做者:i_dovelemonhtml
日期:2016 / 05 / 30ios
主題:3D,Graphicsgit
進公司以來,主要在學習的就是如何保證代碼的質量,之前熱愛的圖形學也放置了。可是,做爲遊戲程序員,特別是3D遊戲程序員,圖形學的重要不言而喻。從今天開始起,將進行GraphicsLab Project學習項目,此項目旨在學習經常使用的圖形學方面的知識,一方面構建在圖形方面的知識庫,另外一方面也但願以此激勵在同一條道路上行走的夥伴們繼續堅持下去。程序員
GraphicsLab Project將以理論總結配合實際實現的方式展示出來,基於的渲染庫不定,隨性而爲,可能使用OpenGL,可能使用DirectX,也可能兩種實現都給出。github
每一篇分支章節,都會在本篇文章中給出索引列表。但願可以方便你們查閱,同時也鞭策本身不斷的學習。app
這個項目已經在Github上開源了代碼,感興趣的同窗能夠自行查看下:https://github.com/idovelemon/GraphicsLabtory學習
我給GLB渲染庫設計的了一個簡單的LOGO:spa
[1] GraphicsLab Project之輝光(Glare,Glow)效果 .net
[2] GraphicsLab Project之HDR渲染設計
[3] GraphicsLab Project之Color Grading
[4] GraphicsLab Project之Screen Space Ambient Occlusion(SSAO)
[5] GraphicsLab Project之Normal Mapping
[6] GraphicsLab Project之Dynamic Environment Mapping
[7] GraphicsLab Project之Parallel Split Shadow Map(PSSM)
[8] GraphicsLab Project之基於物理的着色系統(Physical based shading)-直接光照
[9] GraphicsLab Project之基於物理的着色系統(Physical based shading) - 基於圖像的光照(Image Based Lighting)(Diffuse篇)
[10] GraphicsLab Project之基於物理的着色系統(Physical based shading) - 基於圖像的光照(Image Based Lighting)(Specular篇)(一)
[11] GraphicsLab Project之基於物理的着色系統(Physical based shading) - 基於圖像的光照(Image Based Lighting)(Specular篇)(二)
[12] GraphicsLab Project之光照貼圖烘焙(一)
[13] GraphicsLab Project之光照貼圖烘焙(二) - Radiosity Normal Mapping
[14] GraphicsLab Project之簡易貼花系統(Decal System)
[15] GraphicsLab Project之再談Shadow Map