3d 基于lat/lng旋转球体

3d 基于lat/lng旋转球体,3d,geometry,3d,Geometry,好的,我有一个指向地球仪的api,我只能通过设置x y z轴倾斜来移动它。(相机无法移动。)我需要能够将lat/lng映射到它。所以基本上取lat/lng,在x-y-z方向旋转,显示屏幕中心的点 该设置基本上可以可视化与此图片。。。 还有一件事,地球仪在Z轴上偏移,使得本初子午线的倾角为0.135 谢谢。因此,这可能有点晚了,但如果您的纬度和经度角为θ(lat)和φ(long),那么下面的旋转会将您的点移动到屏幕的中心 这里我假设北极在(0,0,1),即z=1 第一组X轴倾斜为-θ 然后将Z轴

好的,我有一个指向地球仪的api,我只能通过设置x y z轴倾斜来移动它。(相机无法移动。)我需要能够将lat/lng映射到它。所以基本上取lat/lng,在x-y-z方向旋转,显示屏幕中心的点

该设置基本上可以可视化与此图片。。。

还有一件事,地球仪在Z轴上偏移,使得本初子午线的倾角为0.135


谢谢。

因此,这可能有点晚了,但如果您的纬度和经度角为θ(lat)和φ(long),那么下面的旋转会将您的点移动到屏幕的中心

这里我假设北极在(0,0,1),即z=1

第一组X轴倾斜为-θ 然后将Z轴倾斜设置为-Phi

这应该是你的重点


您可能需要根据球体的构建方式添加偏移,因此,这可能会有点晚,但如果您的纬度和经度角度为θ(lat)和φ(long),则以下旋转将使您的点移动到屏幕中心

这里我假设北极在(0,0,1),即z=1

第一组X轴倾斜为-θ 然后将Z轴倾斜设置为-Phi

这应该是你的重点

根据球体的构建方式,可能需要添加偏移