今天又学习了第十一课,感觉进度还可以,一天才一课(呵呵。。。。其实是我偷懒了) 这一课主要讲了一个纹理图片以正弦波的形式在空间中运动。同样,这也不是nehe的原创,不过,所幸的是,本文的作者已经把内容都讲明白了。而且,这一课的内容不是太难。
本文在空间中基于45*45个网格来贴纹理图,points[45][45][3]来存储这张图在任一时刻的空间坐标值(这是我认为本文比较好的一个地方,因为这样可以很直观,而不用在网格循环时还计算x和y的坐标值)。这样,在开始的时候对这个points进行初始化形成一个空间的正弦波。然后在DrawGLScene里每次绘制之后更新波的位置。这样就形成了动起来的效果。至于波的玄转就没有太大意思。