Android的游戏画质在此前的一系列文章中已经讨论过不少了,有关于不同GPU在游戏中表现的差异,有Android和iPhone的游戏画质对比。本文要讨论的则是关于如何提高Android游戏画质的问题,对手机游戏有兴趣的用户可以参考一下。

不知从什么时候开始,Android游戏的画质开始产生很大的差异化,这除了和机子本身性能有关系之外,还涉及到厂商针对优化,GPU兼容性等问题。而不同厂商的游戏对于画质分级的划分标准也很不同,这里用常见的Gameloft和EA的游戏做例子进行介绍。

测试机型:Galaxy Note II、Nexus 10

游戏:狂野飙车7、极品飞车17

使用工具:RE管理器,FPS Meter,Chainfire3D(三者皆需要获取root权限)

狂野飙车7

先来说说Gameloft游戏的画质划分准则,Gameloft的游戏是根据手机型号判定开启什么级别的画质的,例如游戏检测到手机型号是N7100、i9300、iPhone 4s等的时候就会自动开启最高画质,而对于Android手机来说,“改型号”这个并不难,下面是修改方法。

首先我们查看一下现在手机的型号信息,是“GT-N7100”。

接下来进入狂野飙车7进行测试,狂野飙车7是Gameloft著名赛车游戏,不同机器的画质会有很大的区别,在车体模型、车体反光、场景细节、路面反光等都会有不同表现,以下是Galaxy Note II的正常表现(点击图片可放大)。

这属于最高特效的画质,具有车体反光。

而我们打开系统根目录下的system目录(需要root权限)下build.prop,查看其中的型号信息,在“ro.product.model”这一行,型号是“GT-N7100”。

我们再进入文本编辑模式,修改型号,这里随便修改一个,就用笔者的网名吧。注意修改以后要重启才能生效。

重启后查看系统信息,这里型号已经改变了。

再次进入狂野飙车7截图,可以明显见到车体反光已经消失。但是帧数方面没什么太大变化,看来加入车体反光对Note II的流畅度没有太大影响(点击图片可放大)。

两种情况下的车体细节特写对比(留意车体反光,路面纹路细节)。

这里只是想说明Gameloft游戏是根据手机型号进行画质判定,这样我们可以利用这一点应用到其他机子上,例如把一些不能全开特效的手机修改成“N7100”、“i9300”这些可以全特效的机型,以达到开启特效的目的。同时也适合一些高特效下会卡顿的手机,随意修改一个型号,降低特效,有可能会缓解卡顿的情况。

极品飞车17

极品飞车17是最近推出的一款赛车大作,可玩性之高甚至超越了狂野飙车7,这款游戏的画质也是很优秀的,但是它的画质判定方法和一般游戏似乎不太一样。打开极品飞车17的数据包,我们发现几个文件夹,分别以1X、2X和4X结尾,这就意味着极品飞车17的画质是根据CPU核心数来制定的,最明显的例子就是笔者在测试Nexus 10的时候车子加速时候出现的动态模糊效果消失了,而像一些四核手机Note II、MX2之类却有动态模糊。

像极品飞车17这样的游戏就不能通过改变型号来达到改善画质的目的,但是我们可以找到一些改版的apk,进行强行开启特效的效果。这里就对比一下双核版本和全特效版的效果有什么区别。这里使用Nexus 10的原因相信大家也会清楚,虽然Nexus 10的性能强大,但是使用的是双核A15核心处理器,所以默认只会开启中等特效,最明显的就是当车子加速的时候失去了模糊特效,正常版本的极品飞车17效果(点击图片可放大):

以下是一些“全特效”版的apk效果,可见模糊特效已经有了,但是流畅性上大打折扣,很不流畅。由于Nexus 10和FPS Meter软件有兼容性问题,不能测试帧数的差距实在是很可惜(特别要注意车子加速时整个画面的动态模糊效果,还有车体的反光特效,点击图片可放大)。

其他“偏方”

3D“神器”——Chainfire3D,这个软件在Android数据包还很混乱的双核年代大发神威,它可以帮助手机使用其他不同纹理格式的数据包,例如高通手机可通过3D神器使用Tegra的数据包。而且这款神器还有很多强大功能,例如强制32位色提高画质,部分手机还可以加入抗锯齿选项。

未来的希望——Android 4.2,Android4.2的开发者选项中有一项“强制启用4x MSAA”,即抗锯齿,但是要求是OpenGL ES 2.0应用,笔者也试过部分游戏,似乎都没有效果,希望将来的游戏能得以应用。

现在的Android手机性能越来越强悍,GPU的性能也有爆炸性的提升,像本文提到的已经有四种改善游戏画质的方法,感觉手机的玩法越来越像电脑了。而改善画质的方法适用于一些本身GPU比较强,但是又因为客观原因不能开启全特效的机器,例如高通、海思的一些产品,同样也适用一些未被游戏识别的高端机器。除此之外,对于gameloft游戏还可以换个思路,某些机器调低特效以后,可以明显改善游戏流畅性。Android手机的玩法还是非常多样化的,最重要是我们要多多研究和发掘,才能更好地发挥机子的性能。

了解更多新酷炫设备,敬请关注@爱搞机

相关链接:

分享:

android 游戏降低画质6,怎么改善Android游戏的画质?相关推荐

  1. android 游戏降低画质6,怎么改善安卓游戏画面?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Android的游戏画质在此前的一系列文章中已经讨论过不少了,有关于不同GPU在游戏中表现的差异,有Android和iPhone的游戏画质对比.本文要讨论 ...

  2. android游戏降低画质,sky光遇画质模糊怎么办 调整游戏画质的方法

    不少小伙伴在下载了sky光遇打开玩的时候,发现游戏的画质非常低,看上去相当模糊,这是怎么回事呢,遇到sky光遇画质模糊怎么办,下面就来介绍一下游戏低画质的解决方法,以及如何调整游戏画质. 小伙伴们在碰 ...

  3. 学不动了,尝试用Android Jetpack Compose重写微信经典飞机大战游戏

    前段时间看了TechMerger大佬写的<一气呵成:用Compose完美复刻Flappy Bird!>,甚是有趣,按耐不住那躁动的心,笔者决定跟随大佬的脚步通过写游戏的方式学习Jetpac ...

  4. Unity安卓游戏开发:打造7款2D 3D游戏 Unity Android Game Development : Build 7 2D 3D Games

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确) |大小:15.4 GB |时长:32h 55m Un ...

  5. Unity Android 2021:用C#打造3D ZigZag赛车游戏

    Unity Android 2021 : Build 3D ZigZag Racing Game with C# MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch ...

  6. 【读书笔记《Android游戏编程之从零开始》】16.游戏开发基础(动画)

    1. Animation动画 在Android 中,系统提供了动画类 Animation ,其中又分为四种动画效果: ● AlphaAnimation:透明度渐变动画 ● ScaleAnimation ...

  7. 【iOS-cocos2d-X 游戏开发之四】Cocos2dX创建Android NDK新项目并编译导入Eclipse中正常运行!...

    首先还没有配置好环境并正常运行Cocos2dx自带的test.android例子的童鞋先把环境都搭建好吧:[iOS-cocos2d-X 游戏开发之三]Mac下配置Android NDK环境并搭建Coc ...

  8. android最好的3d游戏机,终极盘点:Android必玩十大超猛3D游戏

    2010年即将过去,今年是Android平台的发展非常迅猛的一年,系统版本从2.1.2.2一路飙升至2.3,各种手机与平板设备也层出不穷.与此相对的当然就是应用软件的大爆发,根据AndroLib在本周 ...

  9. 基于android平台的24点游戏设计与实现需求分析,基于Android平台的24点游戏设计与实现需求分析_毕业设计论文.doc...

    基于Android平台的24点游戏设计与实现 摘要 随着移动设备的普及以及移动设备的硬件的提升,移动设备的功能越来越完善,移动设备的系统平台也日渐火热起来.目前国内最常见的移动开发平台有Symbian ...

最新文章

  1. JAVASE——File类
  2. 技术人员为什么应该参加社区活动?
  3. 18、数据的备份和还原
  4. 百度宣布架构调整,BAT要在To B业务重开一局
  5. 浅谈C语言static关键字 静态变量 函数
  6. springmvc 处理器方法返回的是string 重定向到处理器方法
  7. python sqlite3 怎么把字典存入数据库中.
  8. 数据库设置为php5.3,php5.3不能连接mssql数据库的解决方法,php5.3mssql_PHP教程
  9. tensorflow之FIFOQueue
  10. 通过AFNetworking获取服务器时间
  11. 微信群活跃度测试软件,微信群怎么监控活跃度?
  12. QSS实践汇总(3)——QComboBox样式(风格)
  13. python里hist_python matplotlib模块: hist(直方图)
  14. excel怎么一次性删除所有的批注
  15. win10专业版使用vmware安装虚拟机时“出现此主机支持Intel VT-x,但Intel VT-x处于禁用状态”。
  16. 数据分析之numpy基础/matplotlib绘图/numpy常用函数/杂项功能
  17. 青花瓷音乐的单片机c语言程序,c语言曲谱_单片机c语言音乐简谱代码
  18. 关键点提取:face_recognition、疲劳检测、人脸校准、人脸数据库
  19. vue2关于引入字体的步骤
  20. CryENGINE3初探Flowgraph(二)----FG简单概念及操作流程

热门文章

  1. C语言 输入n,输出n各位数字之和
  2. t检验该怎么分析?如果选择哪种t检验?
  3. 一、Burte Force(暴力破解)
  4. excel如何打开多个独立窗口
  5. 【服务器知识】免费申请SSL证书并给网站添加证书
  6. 【文献阅读】Remote Power Attacks on the Versatile Tensor Accelerator in Multi-Tenant FPGAs
  7. 深度学习技巧应用4-模型融合:投票法、加权平均法、集成模型法
  8. 《Unity着色器和屏幕特效开发秘笈》—— 第3章 利用镜面反射让游戏闪耀起来...
  9. (转)周鸿祎产品秘笈:小版本成就大产品
  10. 美利坚合众国概况(美国概况)