glTexCoord2f的用法
2010-09-11 02:19
99 查看
在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来处理一下
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来处理一下
相关文章推荐
- glTexCoord2f的用法
- SQL中object_id函数的用法
- multimodel_forms 插件用法
- site的用法大全
- java.math.BigDecimal类的用法
- Flex特效的一个小示例(state、呈示器、mxml外观用法)
- c/c++ static 用法总结(三版本合一)
- 转: std::string用法详解
- VHDL中attribute keep of xxx: signal is "true";的用法
- 【转】identity的用法
- Rather than与prefer to的用法有什么区别
- C#中字符以及字符串的简单用法
- KeUserModeCallback用法详解
- HttpURLConnection用法详解
- android基础-----Intent控件的基本用法
- C/C++ sort函数的用法
- socket 概念,简单用法
- Linux中find常见用法示例以及删除7天前的文件
- TSql HASHBYTES 用法
- 关于@synchronized(self)的用法