OpenGL 學習2 OpenGL 狀態機

2021-05-22 23:00:25 字數 1596 閱讀 8182

1

狀態變數型別是一些c資料型別的 typedef, 有 glfloat, glboolean, glint, gluint 等等。 2

狀態變數

狀態變數

讀取設定

兩種狀態變數

glisenabled()gldisable()

其他狀態變數

glget*()大部分函式

3gl_fill_faceglpushattrib()glpopattrib()屬性組

掩碼位屬性組gl_accum_bufferbit

累積快取 accum-buffer

gl_all_attribbits

所有屬性組

gl_color_buffer_bit

顏色快取 color-buffer

gl_current_bit

當前 current

gl_depth_buffer_bit

深度快取 depth-buffer

gl_enable_bit

啟用 enable

gl_eval_bit

求值 eval

gl_fog_bit

霧 fog

gl_hint_bit

建議 hint

gl_lighting_bit

光照 lignting

gl_line_bit

線 line

gl_list_bit

列表 list

gl_pixel_mode_bit

畫素 pixel

gl_point_bit

點 point

gl_polygon_bit

多邊形 polygon

gl_polygon_stipple_bit

多邊形點畫 polygon-stipple

gl_scissor_bit

裁剪 scissor

gl_stencil_buffer_bit

模板快取 stencil-buffer

gl_texture_bit

紋理 texture

gl_transform_bit

變換 transform

gl_viewport_bit

視口 viewport

glpushclientattrib()glpopclientattrib()client 屬性組

掩碼位屬性組gl_client_pixel_store_bit

畫素儲存

gl_client_vertex_array_bit

頂點陣列

gl_all_client_attrib_bit

所有 client 屬性組

不能進出堆疊

反饋不能進出堆疊選項

date: 2010-07-02 07:42:47

html generated by org-mode 6.33x in emacs 23

OpenGL基礎2 OpenGL簡介

小朋友你是否有很多問號,不知道為什麼需要這麼多複雜的方法,也不知道為什麼要這麼設計,更不知道僅僅顯示乙個點都那麼複雜,後面3d遊戲中的那麼精美的表現是否離自己很遠很遠 要不,再來一起看看opengl?其實看到這裡,你應該也像我一樣,裝好了環境,並且成功開啟了第乙個視窗,又或者說已經可以開始繪製一些非...

OpenGL學習總結(2)

在opengl中,當我們需要繪製點 直線和多邊形時,我們需要用 點 來填充畫素,從而將影象顯示出來。因此,點 是一切的基礎,在opengl中,提供了一系列的函式來指定點,這些函式的共同點如下 都以glvertex為開頭,後面跟乙個數字和1 2個字母。例如 glvertex2d glvertex2f ...

openGL 學習筆記 2

藍寶書 第二章 1 windows平台使用標頭檔案 根據環境不同會有變化 include include include 2 opengl變數型別與c語言變數型別對應表 表2.1 第81頁 3 api函式命名規則 庫字首 根命令 引數數量 引數型別 glcolor3f 4 常見rgb復合顏色表 表2...