OpenGL學習資料匯總


我學OpenGL的3D編程也有1、2個年頭了,走了很多彎路,也算有點收獲。現在整理出一些好用的資料如下。

 

NeHe OpenGL教程中文版

地址(http://www.yakergong.net/nehe/

評價:耐心耐心再耐心地從第一篇開始照着敲代碼,嘗試,從而入門。

耐心耐心再耐心地從第一篇開始照着敲代碼,嘗試,從而入門。

2016-11-15

NEHE網站打不開了。

SharpGL

開源地址(https://github.com/dwmkerr/sharpgl

評價:用C#對OpenGL進行封裝得到的類庫。除了最基本的C#版的OpenGL函數接口外,還提供了UI控件、場景樹、序列化、模型加載(3ds、obj等格式)、Visual Studio的項目模版插件(*.vsix)、10多個示例項目代碼。

SharpGL

《3D Math Primer for Graphics and Game Development》

即《3D數學基礎:圖形與游戲開發》

評價:把矩陣、3D變換、C++編程實現這三者貫通,最適合讓程序員理解3D程序的數學本質,建立3D編程的世界觀。第二版似乎沒有中文版。

3D Math Primer for Graphics and Game Development

TyphoonLabs' OpenGL Shader Designer

地址(https://www.opengl.org/sdk/tools/ShaderDesigner/

評價:一個編寫Shader的IDE,其附帶的入門教程(PDF+源碼)短小精悍步步為營,適合GLSL的入門。

TyphoonLabs' OpenGL Shader Designer

《OpenGL Programming Guide, 8th Edition》

即《OpenGL編程指南》,PDF大家自己找吧,都能找到。

評價:第8版結合了過去的版本(紅寶書)與《OpenGL Shading Language》(橙書)。在其網站(http://www.opengl-redbook.com)可以下載示例代碼。很厚,很貴,很經典。

ogl-samples-4.x

開源地址(http://sourceforge.net/projects/ogl-samples/

評價:C++的OpenGL示例集,每個示例演示一個功能的代碼寫法,包含了絕大部分OpenGL功能(VAO、VBO、Shader、GLSL、FBO……)。支持用CMAKE生成項目文件,便於用Visual Studio等IDE編譯運行調試研究。

ogl-samples-4.x

mesa-10.x

開源地址(http://www.mesa3d.org/

評價:OpenGL的實現代碼之一。OpenGL是一個接口標准,有多種實現,有mesa這種軟件實現,也有直接用硬件+軟件實現的。

 learnOpenGL.com

網址(https://learnopengl.com

評價:直接學Modern OpenGL。從入門到Light、到Shadow、到Tex、到各種高級功能。且有中文版。

線性代數視頻教程(中文字幕)

網址(http://space.bilibili.com/88461692#/channel/detail?cid=9450

評價:中學學過數學的都可以看懂。天才制作。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM