纹理重复和循环OpenGL

时间:2013-11-21 12:59:11

标签: c++ opengl animation texture-mapping

我正在制作一个简单的场景,它设置在一个星球上,我希望地球正在旋转。

目前我的纹理映射了一个带有星形纹理的四边形,然后在DrawScene中我将四边形转换为X量,将四边形缓慢地转换为一边。效果看起来非常适合我正在寻找的细节水平。问题是我不能使用重复纹理的无限长四边形来产生这种效果,当我到达四边形的末端然后我将只有背景颜色时会出现这一点。

有没有办法为Quad设置动画,以便重复的纹理可能在静止的四边形上移动?或者是一种实现我正在寻找的效果的简单方法。

1 个答案:

答案 0 :(得分:0)

你可以为你的星辰生成一个纹理的立方体或球体,并让行星在其内部移动,这将产生相同的效果,但能够无限地继续。

spieleprogrammierung.net 3.3及更高版本的OpenGL有一个很好的教程,但你需要翻译页面(使用chrome,它会为你做),所以你可以在你的网页上阅读自己的语言。

如果您需要更多信息,请告诉我们。)