我需要最快的球体映射算法。有点像布雷森汉姆的画线。
类似于我在 Star Control 2(旋转行星)中看到的实现。
是否有任何已经发明和/或实施的技术?
我真的不想重新发明自行车。请帮忙...
问题描述。
我在 2D 表面上有一个必须出现球体的地方。球体(让它成为地球)必须使用精细地图进行纹理化,并且必须具有自由缩放和旋转的能力。我想用地图或一些简单的坐标变换函数来实现它:球体的 2D 图像上的每个像素都被定义为球体圆柱图的像素数。这使我能够实现结果图像的抗锯齿。如果结果图片上的一个像素对应于原始地图上的多个像素(例如,靠近球体的两极),我还考虑使用 mipmap 来实现映射。在内心深处,我觉得这可以通过一些微不足道的数学来实现。但所有这些想法只是我的想法。
这个问题与这个问题有点相关:Textured spheres without strong disconnect,但我的问题没有答案。
UPD:我想我没有硬件支持。我想要一个跨平台的解决方案。