如何解决如何将等距柱状投影坐标转换为 3D 坐标
Equirec(positionX,positionY,positionZ) {
radius = sqrt(positionX^2 + positionZ^2);
a = atan2(-positionX,positionZ);
b = atan2(positionY,radius);
uv.x = (a - pi) / -2pi;
uv.y = (b + pi/2) / pi;
return uv;
}
是否可以反转这个函数?
我想要做的是,给定这个函数返回的uv坐标,找出世界上对应的位置。
解决方法
不可能。你扔掉了信息。 UV 坐标位于单个平面内。如果您知道该平面在 3D 空间中的位置,您就可以做到。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。