Maison  >  Article  >  base de données  >  glTexCoord2f的用法

glTexCoord2f的用法

WBOY
WBOYoriginal
2016-06-07 15:43:151711parcourir

在OpenGL中,负责二维纹理载入的函数是glTexCoord2f()。其声明为: glTexCoord2f(GLfloat s, GLfloat t)函数原型 有两个参数:GLfloat s, GLfloat t 第一个参数代表X坐标。 0.0f 是纹理的左侧。 0.5f 是纹理的中点, 1.0f 是纹理的右侧。 第二个参数代表Y坐

在OpenGL中,负责二维纹理载入的函数是glTexCoord2f()。其声明为:

 

glTexCoord2f(GLfloat s, GLfloat t)函数原型

有两个参数:GLfloat s, GLfloat t

第一个参数代表X坐标。 0.0f 是纹理的左侧。 0.5f 是纹理的中点, 1.0f 是纹理的右侧。

第二个参数代表Y坐标。 0.0f 是纹理的底部。 0.5f 是纹理的中点, 1.0f 是纹理的顶部。

一个完全纹理的四个顶点的坐标分别是(0.0f, 0.0f)、(0.0f, 1.0f)、(1.0f, 1.0f)、(1.0f, 0.0f),分别对应左下、左上、右上、右下角。

可以这么认为,纹理一个挨着一个粘在坐标轴上,显示多个、显示那部分完全由四个顶点坐标决定。

比如显示3行2列个位图(共6个),坐标可以这样:(0.0f, 0.0f)、(0.0f, 3.0f)、(2.0f, 3.0f)、(2.0f, 0.0f)。

注意:载入的位图大小必须是M*M,M是2的某次方,如32,64,128等。否则贴图将会乱,可以用PS来处理一下

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:DateDiff在Access与Sql server中的差别Article suivant:2.11 最近点对