glTexCoord2f原型為glTexCoord2f(GLfloat s, GLfloat t),s為X軸坐標,t為Y軸坐標,用於繪製圖形時指定紋理的坐標。
第一個參數是X坐標,0.0是紋理的左側,0.5是紋理的中點,1.0是紋理的右側。第二個參數是Y坐標,0.0是紋理的底部,0.5是紋理的中點,1.0是紋理的頂部。
基本介紹
- 中文名:glTexCoord2f
- s和t:代表坐標
- 第一個參數:X坐標
- s:為 X軸坐標
基本定義,主要例子,
基本定義
為了將紋理正確的映射到四邊形上,您必須將紋理的右上角映射到四邊形的右上角,紋理的左上角映射到四邊形的左上角,紋理的右下角映射到四邊形的右下角,紋理的左下角映射到四邊形的左下角。如果映射錯誤的話,圖像顯示時可能上下顛倒,側向一邊或者什麼都不是。
主要例子
紋理的左上坐標是X:0.0,Y:1.0f,四邊形的左上頂點是X:-1.0,Y:1.0。其餘三點依此類推。下面是一個具體的例子。
glTexCoord2f( 0.0, 0.0 ); glVertex3f( -1.0, -1.0, 1.0 );
glTexCoord2f( 1.0, 0.0 ); glVertex3f( 1.0, -1.0, 1.0 );
glTexCoord2f( 1.0, 1.0 ); glVertex3f( 1.0, 1.0, 1.0 );
glTexCoord2f( 0.0, 1.0 ); glVertex3f( -1.0, 1.0, 1.0 );