思考设计了两天之后,终于又要动手编码了。
这次目标是实现下述四大系统:
1, 动画系统
包含属性动画 和 路径动画 和 样式动画
终于要实现不用二次开发也能是颜色变化,也能使模型移动了
2, 浏览系统
存储或者设计相机的浏览路径,这部分模仿google 的 tour来设计,不过除了google 原有的飞行到,等待,背景音乐,属性更新外
还将包括 环绕飞行,路径飞行,环绕对象,跟随对象(这也符合我们“山寨”的风格,一定要比原版更强大)
有了这个就能做一些自动演示了
3, GUI系统
在演示中为了使用户能更好的和系统交互,所以要实现GUI系统,不过第一步比较简单了
只实现Label 和 button
4, PPT系统
这个算是借鉴了arc global 的一些操作,但是我们最终的功能实际要比arc global的演示文稿更加强大。
最初的设计里这四大系统是完全柔和在一起的,经过我的深思熟虑,一步步剥离分析,划分为四大系统,将为用户提供
更加丰富的功能,同时也使界面操作会变得简单灵活
这四大系统实际上是相当独立的,每个系统都可以单独使用。
当然结合起来,基本能够满足目前演示和动画的所有需求了。
希望一周之内能搞定吧,还是担心那个保存问题,这回得手动扩展libkml了