函式gluLookAt()允許你設定相機的位置、方向、朝上向量 相機設定示例: glMatrixMode(GL …
標籤彙整:OpenGL
OpenGL之視口變換
視口(Viewport)即渲染窗口大小,每當窗口大小發生改變都要使用glViewport()進行設定.視口變換 …
OpenGL之矩陣
OpenGL的變換運算均使用4×4矩陣進行.OpenGL使用堆棧保存矩陣.各種變換運算均針對棧頂進行 …
OpenGL之旋轉
旋轉glRotatef()使模形圍繞軸向量進行旋轉.先設定旋轉矩陣後繪畫模型. 旋轉 簡介 void glRo …
OpenGL之縮放
縮放glScalef()可在XYZ三軸指定不同縮放系數,放大或縮小模型或坐標系統的大小. 放大: 縮放系數大於 …
OpenGL之平移
平移Translate可將模型在3D世界中移動,先設定平移矩陣後繪畫模型: 函式示例: 設定模型視圖矩陣glM …
OpenGL之投影變換
投影變換是指設定視口面積和剪切平面,它在模型變換與視圖變換之後執行,用於確定那些多邊型模型位於視口之內. Op …
OpenGL之繪畫多邊形
OpenGL多邊形的演示程式如上圖:下載 按鼠標左鍵點擊繪畫多邊形,繪畫時頂點的走向為逆時針多邊形為正面,否則 …
OpenGL之繪畫四邊形
OpenGL四邊形的演示程式如上圖:下載 按鼠標左鍵點擊繪畫四邊形,繪畫時頂點的走向為逆時針四邊形為正面,否則 …
OpenGL之繪畫三角形
OpenGL三角形屬於多邊形.演示程式如上圖:下載 按鼠標左鍵點擊繪畫三角形,繪畫時頂點的走向為逆時針三角形為 …
OpenGL之繪畫直線
OpenGL支持基本幾何直線繪畫,使用glVertex()生成繪畫相連直線的演示程式如上圖:下載 按鼠標左鍵點 …
OpenGL之繪畫頂點
OpenGL支持基本幾何頂點繪畫,使用glVertex()生成畫點的演示程式如上圖:下載 按鼠標左鍵繪畫頂點 …
OpenGL之速度與質量
因顯卡性能各異,所以OpenGL可給用戶在速度與質量之間作出選擇,參數在下表給出.並給出示例代碼: Void …
OpenGL之錯誤碼
OpenGL內部有ERROR錯誤標記,若向OpenGL的函式傳遞不正確的參數,函式會設置錯誤碼並返回.錯誤代碼 …
OpenGL版本
調用glGetString()可以很方便提取顯卡的OpenGL信息,但需在wglMakeCurrent()之後 …
OpenGL之全屏
從DOS,街機到手機遊戲都是以全屏出現,全屏顯示只需加入小量代碼 填充DEVMODE數據結構 設定屏幕寬度dm …
OpenGL之重設窗口大小
當OpenGL窗口的大小發生改變時,OpenGL窗口會變形需要重新設定以適應新的窗口大小. 收到WM_SIZE …
OpenGL之繪製環境
繪製環境Context用於記錄OpenGL的設置和命令,但繪製環境必需在像素格式設置完成後調用.下麵是簡介和源 …
OpenGL之像素格式
在OpenGL工作之前需要設定當前環境設備(顯卡)像素格式,只需三步: 設定像素格式 簡介 PIXELFORM …
OpenGL簡介
在DOS時代因為當時硬件品類小,程序直接控制硬件,但當硬件品類不斷增加,要對所有硬件進行支持變得不現實.所以便 …