2015-04-02 255 views
0

我在c#中使用google earht插件来模拟飞机的飞行,我可以将一个飞机模型(以dae格式)导入谷歌地球,但是我怎样才能模拟起落架的上下?在谷歌地球上下模拟起落架

+0

请说明您的具体问题或添加更多的细节,以确切地突出你所需要的。正如目前所写,很难确切地说出你在问什么。 – abarisone 2015-04-02 06:05:05

+0

我很抱歉,我没有说清楚。我通过c#中的geplugin将一个3D模型(飞机)导入Google地球,现在我可以控制整个模型(比如通过调用model.getOrientation()。set(heading,tilt,roll)设置它的态度,但如果我想控制模型的一部分(例如飞机的起落架),我该怎么做?谢谢! – Bruce 2015-04-02 06:36:14

回答

2

您应该阅读Google文档中的模型动画:https://developers.google.com/kml/documentation/time#animating。关于这一点,还有一些关于在线的Q &。

可能你必须创建多个模型,起落架逐渐从缩回到延伸,反之亦然。然后使用TimeSpan机制来逐步模拟起落架下降和升起。

我不确定您将能够实现从静态模型(飞机在飞行中)到过渡模式(齿轮上升或齿轮下降)的过渡。 GE不适合这种类型的动画。不过,我发现的一些答案已经使用Google地球插件API取得了一些成功。

但是,您知道我希望谷歌地球插件API在今年年底被Google终止。你可能会浪费你的时间去创造一个精心制作的飞机模拟,只是为了让它在今年的12月份变得毫无用处。

+0

非常感谢!如果GE不适合这种类型的动画,请您 – Bruce 2015-04-02 06:46:06

+0

对不起,我个人不知道有什么替代方法特别适用于谷歌地球,尽管我的确在广泛使用它 – cybermike 2015-04-02 11:47:19

+0

谢谢你们一切都一样。 – Bruce 2015-04-03 01:43:24