opengl 重新開始 02

2021-07-26 17:02:31 字數 1386 閱讀 2487

繪製幾何圖形

glclearcolor(r,g,b,a)---清除視窗顏色設定

glclear(glbiffield mask)---用當前的緩衝區清除值清除指定的緩衝區

(顏色緩衝區 gl_color_buffer_bit 

深度緩衝區 gl_depth_buffer_bit

累積緩衝區 gl_accum_buffer_bit

模板緩衝區 gl_stencil_buffer_bit)

glbegin(glenum mode) :標誌乙個頂點資料列表的開始 

(gl_points :點 

gl_lines : 一對頂點被解釋為一條直線 

gl_line_strip:一系列的連線直線

gl_line_loop: 和上面相同但第乙個頂點和最後乙個點相連

gl_********s:3個頂點被解釋為乙個三角形

gl_********s_strip:三角形的連線串

gl_********s_fan:連線成扇形的三角形系列

gl_quads:4個頂點被解釋為乙個四邊形

gl_quads_strip:四邊形的連線串

gl_polygon: 簡單的凸多邊形的邊界 )

glend(void): 標誌著乙個頂點資料列表的結束

glvertex[234](type coords) 描述幾何物體的頂點  glvertex2s(2,3) glvertex3d(0.0,0.0,3.1);

***** glbegin() glend() 之前不能使用其他opengl函式 除了顏色 法線向量 紋理座標或上述的任意組合

glenable gldisable :啟用乙個功能 關閉乙個功能----60多個列舉

glgetbooleanv glgetintegerv glgetfloatv glgetdoublev glgetpointerv---查詢函式 (glenum pname, glboolean* params) 第二個引數儲存返回值

2-1顯示設定

glpointsize(glfloat size)---設定被渲染的點的寬度0-1.0

gllinewidth---直線的寬度 0-1.0 預設1.0

glcullface(glenum mode)--- 剔除  gl_front  gl_back  gl_front_and_back

必須先開啟glenable(gl_cull_face) 開始剔除功能

重新開始忙碌!!!

本以為可以繼續輕鬆到六月份去公司上班,剛剛接到的乙個 又把我拉上了快車道。公司部門的老大讓我盡快去公司實習,下週就要開始,每週三天。唉,又要開始一段非常忙碌的日子了!畢業 還沒有開始寫,又剛報了駕校學駕駛,現在還要去公司實習,每星期三天!天呢,從12月份輕鬆到現在整整三個月,看來我又要忙碌起來了.本...

重新開始學彙編

突然間在書房裡面找到了一本發黃的圖書,是自己在剛進高中的時候買的 組合語言程式設計 曾經的那份衝動不被遺忘,突然間的再次讓我熱血沸騰。於是我重新開始學習彙編,還好機器安裝了gas,ld。第乙個a 程式,比較簡單 2007.8.7 roland lee use dynamic lib to print...

Fluxbuntu重新開始開發

號召大家寄張賀卡 或其他新年祝福 給 災區的孩子們,他們比我們更需要這份祝福。fluxbuntu是一款基於輕便的fluxbox視窗管理器的乙個ubuntu衍生發行版.在7.10之後,曾一度中斷了開發。近日,fluxbuntu官方 更新,宣稱將發布8.10和9.04的fluxbuntu,並且提供測試版...