Java世界风:翻译全球

Java世界风:翻译全球,java,opengl,translate-animation,worldwind,Java,Opengl,Translate Animation,Worldwind,我正在广泛使用Java WorldWind,很难在3d渲染中实现更多功能。起初,我在缩放方面遇到了巨大的困难,因为缩放实际上改变了视点的高度,从而改变了地平线,因此不是缩放。我用计算机解决了这个问题。减小此参数将执行真正的缩放,因为可视化对象仅通过同感变换进行修改。我解释说,为了让大家知道我隐藏在“缩放”或“翻译”等词后面的细节水平 现在我有一个关于“平移”的第二个问题:我想沿着屏幕X和Y轴平移整个地球,而不改变地平线或其他任何东西。目标是结合FOV变化和平移变化来缩放某些地球边缘 可以使用滚动

我正在广泛使用Java WorldWind,很难在3d渲染中实现更多功能。起初,我在缩放方面遇到了巨大的困难,因为缩放实际上改变了视点的高度,从而改变了地平线,因此不是缩放。我用计算机解决了这个问题。减小此参数将执行真正的缩放,因为可视化对象仅通过同感变换进行修改。我解释说,为了让大家知道我隐藏在“缩放”或“翻译”等词后面的细节水平

现在我有一个关于“平移”的第二个问题:我想沿着屏幕X和Y轴平移整个地球,而不改变地平线或其他任何东西。目标是结合FOV变化和平移变化来缩放某些地球边缘

可以使用滚动和俯仰在某些地球边缘上缩放,条件是边缘位于屏幕上方,这禁止北极向上,例如在赤道上的地球边缘缩放(如果不清楚,我将提供插图)。所以这次尝试没有成功。我在BasicOrbitView.setOrientation方法上做了很多工作,但都没有成功

我还尝试修改视图后面的OpenGL视图矩阵,尝试将其与描述转换的4x4矩阵相乘,但没有成功(worldwind子例程期间执行崩溃)

您对如何在worldwind中实现该翻译有何想法