我需要最快的球体映射算法。就像布雷森汉姆的画线之一。 类似于我在“星际控制2”(旋转行星)中看到的实现。 有没有为此发明和/或实现的技术?
我真的不想重新发明自行车。请帮忙…
问题描述。 我在2D曲面上有一个必须显示球体的地方。球体(让它成为地球)必须具有精细的贴图纹理,并且必须具有自由缩放和旋转的能力。我想用地图或一些简单的坐标转换函数来实现它:球面2D图像上的每个像素都定义为球面圆柱图上的多个像素。这使我能够对生成的图像进行抗锯齿。我还考虑如果结果图片上的一个像素对应于原始地图上的一个以上像素(例如,靠近球体的极点),则使用mipmaps来实现映射。在我内心深处,我认为这可以通过一些简单的数学来实现。但是所有这些想法只是我的想法。
这个问题与这个问题有点相关:没有强烈变形的纹理球,但是我的问题没有答案。
UPD: 我想我没有硬件支持。我想要一个跨平台的解决方案。
您是否看过吉姆·布林(Jim Blinn)的文章“ 如何绘制球体 ”?我没有完整的文章,但看起来您需要什么。