关于 UI 动画
最近发了好几个 UI 相关的帖子,真是不好意思。
现在最困扰我的就是 UI Animation,即 UI 动画,没有这方面的经验,所以想请教大家,看了 SonicUI,给作者发了邮件但没回我,以下是大部分内容也就是我想问的
我是新手,由于工作的需要,需要做一些 Research,其中包括 3D UI 及一些比较绚丽的效果实现,举个例子,比如现在的移动设备的 UI,非常的绚丽。比如 Apple 的 CoverFlow 效果,还有 UI 的实现都很真实,反弹效果,就和真实世界的物体一样,UE 非常不错,而不是像传统的 UE 非常僵硬而没有渐变过度的效果。我也考虑过吸收一些游戏开发中使用的技术和技巧,但刚接触这方面的知识,无从下手。拿 SonicUI 的 Demo 来说,MoveGently 实现的移动就非常的平滑,我看到函数的实现使用了 pow,我 Google 了一下之后发现有个“窗口移动多项式最小二乘平法”,若是采用普通的方法,每次增量都是一样的话,是达不到这样的效果的,。
所以,我想请教一下,根据你的开发经验,能否推荐一些相关的资料或者书籍,有所入手,而不是自己猜测臆想。我想请教的也就是类似手机/游戏 UI 中常用到的一些技术/技巧,能够使得 UI 的实现比较的绚丽,平滑,而不是比如很僵硬的从一端移动到另一端,Thanks。
我的问题就是关于 UI 动画的,不知做游戏比较有经验的人是否会更加有想法一些,就像上面说的,大家能否给些建议或者一些资料书籍,空想很难啊,Google 不知道 Google 哪些关键字,总是得不到想要的结果。
[解决办法]
UI动画,未曾接触,帮顶吧!
[解决办法]
qt demo的效果也不错。
[解决办法]
用GDI自已画,我在WinCE平台上弄了,嵌入式的都行,PC没道理不行
[解决办法]
其实就是动画,参看以下flash,flash做得很好。关于平滑方面,网络上找算法吧。
[解决办法]
那个pow其实就是调整运动的加速度的,没什么稀奇。
"窗口移动多项式最小二乘平法",这个你搞错了,看清楚了,这个窗口指的是信号分析里的感兴趣的区域,不是windows里的窗口。
要想平滑,不需要什么高新技术,只要单位时间的窗口移动次数足够多。至于你怎么调整加速度,让他什么时候快点或慢点,不是主要问题,完全可以自己定。
那个Demo的算法就是让他一上来移动快点,之后渐渐变慢,不用pow也可以啊