最近,学习了opengl,在网上学习到了很多知识,在此感谢无私网友的奉献。
在使用纹理的时候,一般都说glTexCoord2f(GLfloat s, GLfloat t)中的s,t的取值范围是(0,1),实际上可以取 (-∞,∞)。我猜测可能是 因为系统将原纹理图作为基本单元进行无限复制扩展 (s, t ∈ (0,1) -->(-∞,∞)) ,即 [s0, s1] 等价于 [s0+1, s1+1]!!
可以 nehe 教程 lesson6为例,自己修改一下 s, t 的值 。
最近,学习了opengl,在网上学习到了很多知识,在此感谢无私网友的奉献。
在使用纹理的时候,一般都说glTexCoord2f(GLfloat s, GLfloat t)中的s,t的取值范围是(0,1),实际上可以取 (-∞,∞)。我猜测可能是 因为系统将原纹理图作为基本单元进行无限复制扩展 (s, t ∈ (0,1) -->(-∞,∞)) ,即 [s0, s1] 等价于 [s0+1, s1+1]!!
可以 nehe 教程 lesson6为例,自己修改一下 s, t 的值 。