OpenGL球体纹理贴图问题,小菜鸟请教各位前辈!
用OpenGL做,画个球体,想把它表示成地球仪的形式,即在圆球体上贴一个bmp格式的世界地图图片.
图片当然为矩形,但是里面图形部分为两边是半圆形(或者椭圆吧,大家对世界地图应该有这样的印象吧),上下是直的.该怎么样计算纹理坐标和图片里面图形顶点坐标的映射关系呢?大家有这样的经验吗?因为所要贴图的球体和纹理的图象区域好象都不是规则的区域吧!
大家能提供一点参考代码吗?我看的书只是一个方形图象对方形区域的简单映射!
另外OPENGL中纹理坐标的自动计算函数glTextGen函数(参数和使用结果)没弄明白该怎么使用,书比较简单,也没例子,请前辈们解释一下.
不甚感激!