glEdgeFlag

標記為邊界或 nonboundary 邊緣。

標記出多邊形的邊緣是分界邊緣還是非分界邊緣。可以用這個函式來確定內部表面線是否可見。

基本介紹

  • 中文名:glEdgeFlag
  • 簡介:邊界
  • 語法:void WINAPI glEdgeFlag(
  • 參數:標誌
簡介,語法,參數,備註,

簡介

標記為邊界或 nonboundary 邊緣。
標記出多邊形的邊緣是分界邊緣還是非分界邊緣。可以用這個函式來確定內部表面線是否可見。

語法

void WINAPI glEdgeFlag(
GLboolean flag
);

參數

標誌
指定當前邊緣的標誌值,為 TRUE 或 FALSE。
返回值
此函式不返回值。

備註

msdn上的解釋
每個在glBegin/glEnd函式對之間被指定的多邊形、獨立的三角形或獨立的四邊形的頂點都被標記為邊界邊(boundary edge)非邊界邊(nonboundary edge)的開始。如果一個頂點被指定時,當前的邊標誌(edge flag)TRUE,則這個頂點被標記為邊界邊(boundary edge)的開始。反之,如果當前的邊標誌為FALSE,則這個頂點被標記為非邊界邊(nonboundary edge)的開始。如果傳入的標誌變數為非零的,則glEdgeFlag函式將邊界標誌設為TRUE,反之則為FALSE
相互連線的三角形或四邊形的頂點總是被標記為邊界,不論邊界標誌的值為TRUE還是FALSE
頂點的邊界邊或非邊界邊標誌只有在POLYGON_MODE被設定為GL_POINTGL_LINE的時候才有意義。
初始狀態下,邊標誌被置為TRUE
當前的邊標誌(edge flag)在任何時候都可以被更新。尤其是,glEdgeFlag能在glBeginglEnd的函式調用之間被調用。

相關詞條

熱門詞條

聯絡我們