那个急啊,OpenGL球体纹理贴图问题,小菜鸟请教各位前辈!

时间:2021-06-21 20:15:50
用OpenGL做,画个球体,想把它表示成地球仪的形式,即在圆球体上贴一个bmp格式的世界地图图片.
图片当然为矩形,但是里面图形部分为两边是半圆形(或者椭圆吧,大家对世界地图应该有这样的印象吧),上下是直的.该怎么样计算纹理坐标和图片里面图形顶点坐标的映射关系呢?大家有这样的经验吗?因为所要贴图的球体和纹理的图象区域好象都不是规则的区域吧,最后得到的效果就是能用这个地图无缝地包装在这个球体上,如何得到呢,会不会被扭曲得不成样?

大家能提供一点参考代码吗?我看的书只是一个方形图象对方形区域的简单映射!

另外OPENGL中纹理坐标的自动计算函数glTextGen函数(参数和使用结果)没弄明白该怎么使用,书比较简单,也没例子,请前辈们解释一下.

不甚感激!
lahuye@126.com

2 个解决方案

#1


没有人关注吗?我的问题是不是太菜了?先顶一个,期待大家的解决,谢谢!

#2


仍然相当地期待!

#1


没有人关注吗?我的问题是不是太菜了?先顶一个,期待大家的解决,谢谢!

#2


仍然相当地期待!