![eb29f26e231013e01d82240dcea50bd4.png](https://i-blog.csdnimg.cn/blog_migrate/ab49a460add39a8eed8dae46e653961d.jpeg)
球体贴图是老生常谈的东西了,很多时候都会遇到。选择什么方式去进行贴图,有时候也还是要考虑一番的。——ZwqXin.com
第一次接触球体贴图这玩意,是课程的第三次作业的时候做的Demo(LostHeaven)。那时候恰逢汶川的地震,自己就选择了那么个祈祷与人类破坏自然的主题,一开始的场景是一个下坠并“破碎”的地球。这个地球就是最初的我的球体贴图应用物了。怀念一下,贴图参考的是NEHE第二十多课那个,记不太清了,大致是直接用一张长方形纹理贴上去,然后设置一下纹理的生成方式(glTexGeni)之类的吧。其实哪怕是现在,这种贴图方式也是很平常的,就是Cylinder Map,把贴向一个柱体的纹理直接贴上球体上,让它包裹球体。确实简单,问题是球体的两极会因为过采样而出现褶皱。如果那两个点完全不暴露给观看者的话,那还好,不然就真的颇难看了。
本文来源于 ZwqXin (http://www.zwqxin.com/), 转载请注明
原文地址:http://www.zwqxin.com/archives/opengl/sphere-mapping-cubemap-stuff.html
因为要考虑到贴到球体时的扭曲问题,赤道部分向两级的采样需求逐渐降低,所以那贴图一般都是中间“肥”上下两端“瘦”