OpenGL學習筆記(一)

2021-04-25 03:03:51 字數 623 閱讀 4064

opengl是一種在計算機上進行2d、3d圖形繪製的技術規範,嚴格上來說不能算作一種具體技術。不過,現在有opengl庫來提供了對這種規範的封裝,於是也演變為今天對opengl api的使用。

opengl需要硬體支援的,就如同對微軟directx的支援一樣。上層應用軟體都是通過opengl的庫介面,驅動硬體完成圖形影象的顯示和變化。opengl的使用可以有單機直接呼叫和通過網路c/s架構呼叫。

下面是乙個簡單的呼叫說明:

這段**,首先設定顏色(glcolor3f(1.f, 0.f, 0.f));

然後準備開始畫點(glbegin(gl_points));

接著繪製第乙個點(glvertex3f(-.5f, 0.f, 0.f));

繪製結束(glend());

從這部分**,我們需要注意以下幾個問題:

1、座標為3維的;

2、座標值型別為f(float);

3、小數點表示可以縮寫;

4、繪製具體元素用類似於c++的花括號(「{}」)的標誌表明起始和結束位置(glbegin()、glend());

5、glbegin()需要註明繪製物件。

你也可以用如下**重寫上面的部分:

今天先記錄這些,其他的我慢慢理解後再補充進來。

OpenGL學習筆記(一)初識OpenGL

早期的opengl使用立即渲染模式 immediate mode,也就是固定渲染管線 從opengl3.2開始,規範文件開始廢棄立即渲染模式,並鼓勵開發者在opengl的核心模式 core profile 下進行開發。opengl的一大特性就是對擴充套件 extension 的支援。opengl自身...

OpenGL學習筆記 一

opengl相關概念介紹 2d 透視 3d 渲染 就是對乙個三維物體進行幾何描述並且把它轉換為螢幕上的一幅影象.紋理貼圖 通過一幅影象向乙個多邊形提供額外細節的技巧稱為紋理貼圖,所提供的影象稱為紋理,而紋理中每個單獨的元素稱為紋理單元。而在乙個物體的表面上拉伸或壓縮紋理單元的過程稱為過濾。混合 bl...

OpenGL學習筆記(一)

因為實驗需要,我要使用opengl搭建乙個 駕駛環境。因為之前沒有接觸過opengl的相關知識,淦哥推薦通過nehe來進行學習,之後會零零散散做一些筆記用來進行記錄。學習的部落格參見 翻譯 nehe opengl 教程 因為實驗需要,我需要使用c 進行整個專案的編寫。實驗之前,我們需要先知道怎麼用v...