天天看點

OpenGL 學習一、紅寶書學習資料彙集 二、opengl紅寶書第八版第一個例子的配置

第九版的圖書源碼 http://www.opengl-redbook.com/

官網的參考源碼:

<a href="https://www.khronos.org/opengl/wiki/Code_Resources" target="_blank">Code Resources</a>

<a href="https://www.opengl.org/archives/resources/code/samples/redbook/" target="_blank">Code samples for the OpenGL v1.1 Programming Guide (Redbook)</a>

1. 下載下傳紅寶書第八版的資源。連接配接在第一部分。

OpenGL 學習一、紅寶書學習資料彙集 二、opengl紅寶書第八版第一個例子的配置

2. 打開vs2012,建立一個空的win32控制台項目。然後配置包含目錄、庫目錄;

OpenGL 學習一、紅寶書學習資料彙集 二、opengl紅寶書第八版第一個例子的配置

3. 在源檔案中添加主函數CPP檔案,并在檔案中加入下面的源碼。

 triangle.cpp 主函數

4. 從源代碼的lib檔案夾中将LoadShaders.cpp拷貝過來,添加到項目的源檔案夾下。

OpenGL 學習一、紅寶書學習資料彙集 二、opengl紅寶書第八版第一個例子的配置

5. 此時如果直接運作将會出現白色的三角形,并未着色,同時在指令行視窗中提示為找到“triganles.vert”。

需要在triangles項目檔案夾下,需要添加這個檔案,以及用到的.frag檔案。

方法是在項目檔案夾下,建立2個txt文檔,并分别添加下面的代碼,然後更改檔案名分别為triganles.vert、<code>triangles.frag</code>

triangles.vert

<a></a>

 triangles.frag

6. 重新編譯,報錯說有個libcmtd.lib庫跟其他庫有沖突,我們可以去忽略它

點選項目右鍵--屬性--連結器--輸入,在忽略特定預設庫中添加它 libcmtd.lib 。

OpenGL 學習一、紅寶書學習資料彙集 二、opengl紅寶書第八版第一個例子的配置
OpenGL 學習一、紅寶書學習資料彙集 二、opengl紅寶書第八版第一個例子的配置

7. 最後編譯運作,出現藍色三角形。

OpenGL 學習一、紅寶書學習資料彙集 二、opengl紅寶書第八版第一個例子的配置

參考文章

沒有整理與歸納的知識,一文不值!高度概括與梳理的知識,才是自己真正的知識與技能。 永遠不要讓自己的自由、好奇、充滿創造力的想法被現實的架構所束縛,讓創造力自由成長吧! 多花時間,關心他(她)人,正如别人所關心你的。理想的騰飛與實作,沒有别人的支援與幫助,是萬萬不能的。

    本文轉自wenglabs部落格園部落格,原文連結:http://www.cnblogs.com/arxive/p/6240814.html,如需轉載請自行聯系原作者

繼續閱讀