openGL學習, NeHe教材

2021-04-13 02:48:25 字數 785 閱讀 4337

這幾天開始學習opengl的學習,看的是aman jiang (江超宇)翻譯nehe寫的教材,整個文件中有非常詳細的講解,很容易看懂.在第一課的**中,nehe已經構建出了乙個簡單的opengl應用框架,使得我們很容易的在裡面新增和修改**.

在看過lesson1的**和注釋後,我們可以發現大部分的**是有關於windows程式設計的, 我們用source insight**編輯器中的cslls relation可以看到以下的呼叫關係,這是程式中主要的呼叫關係.

while(!

done)                                    

//loop that runs while done=false

...else

//if not, deal with window messages

if(keys[vk_f1])                        

//is f1 being pressed?

else

//if there are no messages

else

//not time to quit, update screen

在這個迴圈中處理所有的事件,在裡面我們可以加入自己的事件處理**.

整個程式看起來很長,乙個好的想法是將一些框架的東西封裝起來,以庫的形式提供,集中精力在opengl上, 很早就有人做了這些工作,叫做opengl實用庫: glut.h

lesson1 --- lesson10,源程式和中文翻譯:

click me

待續...

Nehe的OpenGL框架 MFC版

nehe的幾個opengl框架都是win32 sdk版本的,我現在需要在mfc下學習opengl,今天看了他寫的第乙個opengl框架,就在mfc中實現了下。為了簡單起見,把全屏那部分就拋棄掉了,畢竟重點不在這上面,而且mfc要實現這個全屏的功能也不像sdk那麼容易。protected boolse...

Nehe的OpenGL框架 MFC版

nehe的幾個opengl框架都是win32 sdk版本的,我現在需要在mfc下學習opengl,今天看了他寫的第乙個opengl框架,就在mfc中實現了下。為了簡單起見,把全屏那部分就拋棄掉了,畢竟重點不在這上面,而且mfc要實現這個全屏的功能也不像sdk那麼容易。opengldemoview.h...

NeHe的OpenGl教程 前5課總結

nehe 的 opengl 教程淺顯易懂,每行都有注釋,適合入門學習用。不過,要想讓教程中的程式執行在我的電腦上,需要做一些小小的設定 我的電腦的軟體配置 windows xp professional visual c 2008 express 1.專案屬性 的 configuration pro...