1. 首页
  2. three.js

three.js旋转后如何从屏幕点获取地球GPS角度坐标?

three.jsn您好,n我的项目是地理项目。n当前的问题是获取光标下一点的GPS角坐标。n我使用正交相机。n在没有旋转的情况下,我可以使用三角法实现GPS计算。n这里显示的地球没有旋转,可以向后缩放,光标位于南半球的北面上方在美国,它计算正确的GPS坐标(白色),大约为11°纬度,-73°经度。任何地方和任何缩放级别都一样。n三个1780×651 35.3kbn现在让我们假设我们旋转地球(而不是固定在0-1000的相机),以使法国位于屏幕中心:旋转效果很好,有法国的GPS(46北,3东):n现在的问题是:如何获取GPS坐标。我没能用三角学做到这一点,你有什么线索吗?(下图显示了我想要的:纽约的-73,40,而不是-47,66!:n对于3787×579 39.1kbn感谢ExtraMuros在post#2中提前解决了,大家好,我使用raycaster解决了这个问题。从全球角度来看:地球自转(由于某些原因而不是相机自转)效果良好(自定义脚本,而不是轨道控制,出于其他一些原因)在拾取点时,使用raycaster获取其绝对坐标(即从相机到点)时,具有p…。n您好,n我使用raycaster解决了这个问题。从全球范围来看:n1. 地球自转(由于某些原因而不是相机自转)效果良好(由于其他原因,自定义脚本,而不是轨道控制)n2. 拾取点时,使用光线投射器获得其绝对坐标(即从摄影机到点)n3. 使用以下命令使点反向旋转:n4. 计算点的局部坐标(GPS gx gy+world x,y) 以下方法n How to get earth GPS angles coordinates from screen point after rotation?n

three.js旋转后如何从屏幕点获取地球GPS角度坐标? 为WP2原创文章,链接:https://www.wp2.cn/three-js/three-js%e6%97%8b%e8%bd%ac%e5%90%8e%e5%a6%82%e4%bd%95%e4%bb%8e%e5%b1%8f%e5%b9%95%e7%82%b9%e8%8e%b7%e5%8f%96%e5%9c%b0%e7%90%83gps%e8%a7%92%e5%ba%a6%e5%9d%90%e6%a0%87%ef%bc%9f/