jogl glDepthFunc glhint

glDepthFunc
參數說明:func指定深度比較函數,GL_NEVER,GL_LESS,GL_EQUAL,GL_LEQUAL,GL_GREATER,GL_NOTE_QUAL,GL_GEQUAL,GL_ALWAYS,缺省值GL_LESS,
GL_NEVER,不通過(輸入的深度值不取代參考值)
GL_LESS,如果輸入的深度值小於參考值,則通過
GL_EQUAL,如果輸入的深度值等於參考值,則通過
GL_LEQUAL,如果輸入的深度值小於或等於參考值,則通過
GL_GREATER,如果輸入的深度值大於參考值,則通過
GL_NOTE_QUAL,如果輸入的深度值不等於參考值,則通過
GL_GEQUAL,如果輸入的深度值大於或等於參考值,則通過
GL_ALWAYS,總是通過(輸入的深度值取代參考值)


函數原型:

       void glHint(GLenum target,GLenum mod)

參數說明:

      target:指定所控制行爲的符號常量,可以是以下值

  • GL_FOG_HINT:指定霧化計算的精度。如果OpenGL實現不能有效的支持每個像素的霧化計算,則GL_DONT_CARE和GL_FASTEST霧化效果中每個定點的計算。
  • GL_LINE_SMOOTH_HINT:指定反走樣線段的採樣質量。如果應用較大的濾波函數,GL_NICEST在光柵化期間可以生成更多的像素段。
  • GL_PERSPECTIVE_CORRECTION_HINT:指定顏色和紋理座標的差值質量。如果OpenGL不能有效的支持透視修正參數差值,那麼GL_DONT_CARE 和 GL_FASTEST可以執行顏色、紋理座標的簡單線性差值計算。
  • GL_POINT_SMOOTH_HINT:指定反走樣點的採樣質量,如果應用較大的濾波函數,GL_NICEST在光柵化期間可以生成更多的像素段。
  • GL_POLYGON_SMOOTH_HINT:指定反走樣多邊形的採樣質量,如果應用較大的濾波函數,GL_NICEST在光柵化期間可以生成更多的像素段。

      mod:指定所採取行爲的符號常量,可以是以下值

  • GL_FASTEST:選擇速度最快選項。
  • GL_NICEST:選擇最高質量選項。
  • GL_DONT_CARE:對選項不做考慮。

函數說明:

      該函數控制OpenGL在某一方面有解釋的餘地時,所採取的操作行爲。


發佈了14 篇原創文章 · 獲贊 1 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章