【发布时间】:2015-06-29 17:56:54
【问题描述】:
我在 3D 球体上有一个 2D 纹理,我想知道如何将纹理上的 2D 坐标转换为 3D 坐标。我知道这与纹理的裁剪有关:我正在使用 OpenGL 的自动裁剪功能将纹理放在球体上。
编辑:
澄清问题:
我有一个 2D 平面,它是一个包含用红色绘制的边框的图像,现在我将对象放在这个平面上,这些对象具有碰撞半径并且四处移动。每当物体与红色边框碰撞时,它们就会反弹回来。
现在我将这个 2D 平面扭曲成一个 3D 球体。在圆圈的位置,我想放置在球体上移动的 3D 模型。现在的问题是从平面上的“简单” 2D 坐标到球体上更复杂的 3D 坐标,以正确定位 3D 模型。
我的第一种方法是将 2D 坐标映射到可以轻松转换为 3D 坐标的球坐标,但我该怎么做呢?
【问题讨论】: