一个好玩的OpenGL程序
(Sphere Mapping Rabbit)
-VD4RB
写在前面。。。
鄙人作为一只CG专业的新生,经验尚浅,算法设计中还存在
许多漏洞,请大家多多包涵~
这是一个sphere environment mapping实现的例子,压缩包
中有兔子模型文件 和sphere mapping用的纹理图
(也可以用自己找的球形贴图文件替代),解压后把文件全
部拖进vs里面运行就可以啦。
这个程序里面最难理解的部分是sphere mapping的原理,下
面几张ppt我将对sphere mapping进行简单的解释。
Sphere environment mapping(1)
原理:将一个理想高反射的球体置于场景中央,从一个角度无穷远处拍摄此
球体,可得到一张全景图。
下一步我们需要把得到的全景贴图应用到待贴图的物体上,在本例中,待贴
图的物体是一只兔子~