大佬们,最近使用UE4建立地球模型时遇到了个很费解的问题,具体是这样的:
我们先是在UE4中建立了一个地球模型,坐标轴的X和Z与ECEF系一致,就是X轴指向赤道与本初子午线交点、Z轴指向北极。只不过Y轴是UE4的左手坐标轴。我们想那么所有的点相对于地球的位置呢,都通过左右手坐标系转换一下,具体也就是Y轴数值取反,就可以正确显示了。我们是把整个UE4空间当作ECI系,通过经纬高转换ECEF再转换为ECI来得到空间的位置。
但是问题来了,实际测试发现,一部分在地表的物体,Y轴取反位置显示不对,反而是X轴取反才对。而一些距离地面有高度的物体,Y轴取反才是对的。
这就很诡异了,首先理论应该是Y轴取反才对,其次是取反的轴应该统一才对吧。实在是理解不了,希望有经验的大佬们可以不吝赐教帮忙解惑
我们先是在UE4中建立了一个地球模型,坐标轴的X和Z与ECEF系一致,就是X轴指向赤道与本初子午线交点、Z轴指向北极。只不过Y轴是UE4的左手坐标轴。我们想那么所有的点相对于地球的位置呢,都通过左右手坐标系转换一下,具体也就是Y轴数值取反,就可以正确显示了。我们是把整个UE4空间当作ECI系,通过经纬高转换ECEF再转换为ECI来得到空间的位置。
但是问题来了,实际测试发现,一部分在地表的物体,Y轴取反位置显示不对,反而是X轴取反才对。而一些距离地面有高度的物体,Y轴取反才是对的。
这就很诡异了,首先理论应该是Y轴取反才对,其次是取反的轴应该统一才对吧。实在是理解不了,希望有经验的大佬们可以不吝赐教帮忙解惑