0
我在投影到球体上的矩形x/y空间中有一堆点。正如,我想写这个功能:将2d空间中的点映射到球体
function point_on_sphere(2dx:Number, 2dy:Number) : Vector3D
{
//magic
return new Vector3D(3dx, 3dy, 3dz);
}
我一直在试图先绘制点到一个圆筒,然后将这些点映射到一个球体作为导演this wikipedia page.然而,这些公式假设不变z = 0,这并不是我想要的。
我正在使用actionscript 3/flex,但任何伪代码或推向正确的方向将不胜感激。
只是为了澄清:我不是试图将纹理应用于球体对象,而是将对象沿虚拟球体放置。
将2D坐标映射到球体上有许多不同的投影。你想要什么样的投影?你只是想要x和y映射到经度和纬度,还是其他的东西? – 2010-12-01 23:07:21
或者http://en.wikipedia.org/wiki/Stereographic_projection? – 2010-12-01 23:12:49