《安卓系统使用移动3D+API进行高级游戏开发(15)》由会员分享,可在线阅读,更多相关《安卓系统使用移动3D+API进行高级游戏开发(15)(4页珍藏版)》请在金锄头文库上搜索。
1、举例:设置关键帧,KeyframeSequence createKeyframeSequence() / 10键值,3组成部分,平滑填补 KeyframeSequence ks; ks = new KeyframeSequence(10,3,KeyframeSequence.SPLINE); / X轴线性增长, Y轴上下摆动,Z轴保持不便 float tb = 0.0f, 0.0f, 0.0f ; tb0 = -4.0f; tb1 = 0.0f; ks.setKeyframe(0, 0, tb); tb0 = -3.0f; tb1 = 2.0f; ks.setKeyframe(1, 10, t
2、b); tb0 = 5.0f; tb1 = 0.0f; ks.setKeyframe(9, 90, tb); ks.setDuration(100); / 使用本地时间设置时间间隔 ks.setValidRange(0, 9);/ 所有10帧都是可用的 ks.setRepeatMode(KeyframeSequence.LOOP); return ks;,举例:设置控制器,controller = new AnimationController();/ 在以下的这个时间了动画是可用的controller.setActiveInterval(0, 1500);/ 设置速度,围绕time(0)“转
3、动”缩放controller.setSpeed(2.0f, 0);/ 使用keyframes和controller建立时间控制点ks = createKeyframeSequence();at = new AnimationTrack(ks,AnimationTrack.TRANSLATION); at.setController(controller);/ Attach it to our cubecube.addAnimationTrack(at);,举例,关键帧动画,3,http:/www.anzhuo.cc/ 安卓手机论坛,综述,M3G是针对J2me的3DAPI将在成千上万的手机上得到支持不仅仅是APIM3G也被定义成一种二进制格式M3G是灵活的使用立即模式你能够进行完全的控制高级别的界面能够使你的代码更加短和快,