Android Framework利用OpenGL修改开机动画

手机游戏开发者 2024-9-3 15:04:40 19 0 来自 中国
目次

1.png 结果展示

实现步调

1.修改BootAnimation

这里我们需要修改BootAnimation.h和BootAnimation.cpp


起首由于我们是多绘制了一个图片,因此我们需要多增长一个纹理,以是需要先修改BootAnimation.h,把mAndroid这个Texture数组改为3(之前为2)


然后在BootAnimation.cpp中修改BootAnimation::android()函数,这内里是默认的开机动画,此中有两伸开机动画需要的图片,图片资源的位置在/home/itfitness/Android/android-8.1.0_r1/frameworks/base/core/res/assets/images下
5.png
以是我们要增长图片也需要把图片放到该文件夹下

6.png
然后我们仿照之前的方式将图片加载进来

由于之前OpenGL的绘制只在特定地区,因此我们也需要把这块特定地区的巨细举行修改,让它能包含新加的图片

接下来就是末了的绘制,我们也仿照源码的绘制方式,不外需要调解下绘制的位置,这里我是让图片在程度居中,然后在Android笔墨上面
9.png 2.编译运行

修改完后,编译源码(留意:假如之前没跑模仿器,还需要设置下情况再编译)
#假如之前没跑模仿器需要设置下情况第一步:. build/envsetup.sh第二步:lunchmake ANDROID_COMPILE_WITH_JACK=false然后运行模仿器
emulator
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-11-22 01:43, Processed in 0.168123 second(s), 35 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表