【问题标题】:How can I "wrap" a square image around a sphere如何在球体周围“包裹”方形图像
【发布时间】:2013-02-22 21:50:09
【问题描述】:

这可能听起来很奇怪,但我会尽力解释我要做什么。所以我有一个正方形(128x128)图像,我想重新缩放它,就好像它被映射到一个半径为 64 的球体上一样,所以如果我有一个只是一个网格的图像,它会在缩放完成后看起来像这样:http://www.cartographersguild.com/attachments/virtual-tabletop-battlemap-mapping/42871d1331205337-representing-sphere-battlemap-sphere7.jpg。我浏览了网络,但对于各种球面映射的术语太多了,这让我不知所措,我想选择最好的选择。我看到的大部分内容似乎都与 3D 球体有关,但我只对 2D 操作感兴趣。

【问题讨论】:

  • 你试过用谷歌搜索“鱼透镜方程”吗?这就是你想要的效果吗?
  • 这正是我想要的!谢谢
  • 您是否需要图像“环绕”球体,即由于位于球体的背面,是否应该隐藏其中的一部分?或者你喜欢
  • 我真的不确定,我只知道图片需要变形。我想一个很好的描述方式是拿一条毯子把它盖在一个大球上,然后从上往下看。我想角落不会被隐藏,只是逐渐缩小到没有。

标签: java image


【解决方案1】:

首先,你不需要一个矩形来包裹一个球体吗?长度应该是球面的直径。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-23
    • 2014-12-16
    • 1970-01-01
    • 1970-01-01
    • 2017-04-21
    • 2014-10-03
    • 2011-08-23
    相关资源
    最近更新 更多