【发布时间】:2011-04-10 19:10:56
【问题描述】:
我正在寻找将 2D 平面 [0,1]x[0,1] 上的点变换到单位球体上的数学变换。
最常见的投影是通过将u 和v 解释为球坐标的角度来进行纬度-经度映射(映射u 到[0,2PI] 和v 到[-PI/2, PI/2])
这会对球体的两极产生强烈的扭曲。可以将这种变换想象为将球体包裹成糖果纸,并在两端旋转纸。这会在这两端产生扭曲。
我正在寻找的转变可能是将球体放在纸的中间,然后将球体的所有边放在一个点上,然后将它们一起旋转 - 这样你就可以得到一个小纸袋了球体在其中。这会在“袋子”的底部产生最小的失真,而在顶部产生最大的失真 - 如果从下面看,失真在所有方向上都是相等的。
谁能告诉我如何计算这种映射?
【问题讨论】:
-
2010...哇 - 现在我正在尝试制作这样的东西,我认为这是一个未来,甚至是现在;)
标签: 3d mapping projection texture-mapping