Android手機(jī)的畫質(zhì)各有差異,這不僅僅是因為GPU的原因。更大一部分其實還是游戲商在數(shù)據(jù)包上動了手腳。這也是造成同一款游戲在不同手機(jī)上效果會不同的原因。
不知從什么時候開始,Android游戲的畫質(zhì)開始產(chǎn)生很大的差異化,這除了和機(jī)子本身性能有關(guān)系之外,還涉及到廠商針對優(yōu)化,GPU兼容性等問題。而不同廠商的游戲?qū)τ诋嬞|(zhì)分級的劃分標(biāo)準(zhǔn)也很不同,這里用常見的Gameloft和EA的游戲做例子進(jìn)行介紹。
測試機(jī)型:Galaxy Note II、Nexus 10
使用工具:RE管理器,FPS Meter,Chainfire3D(三者皆需要獲取root權(quán)限)
(相關(guān)資訊:三星安卓手機(jī)ROOT教程)
先來說說Gameloft游戲的畫質(zhì)劃分準(zhǔn)則,Gameloft的游戲是根據(jù)手機(jī)型號判定開啟什么級別的畫質(zhì)的,例如游戲檢測到手機(jī)型號是N7100、i9300、iPhone4s等的時候就會自動開啟最高畫質(zhì),而對于Android手機(jī)來說,“改型號”這個并不難,下面是修改方法。
1、首先我們查看一下現(xiàn)在手機(jī)的型號信息,是“GT-N7100”。
2、接下來進(jìn)入狂野飆車7進(jìn)行測試,狂野飆車7是Gameloft著名賽車游戲,不同機(jī)器的畫質(zhì)會有很大的區(qū)別,在車體模型、車體反光、場景細(xì)節(jié)、路面反光等都會有不同表現(xiàn),以下是Galaxy Note II的正常表現(xiàn)。
這屬于最高特效的畫質(zhì),具有車體反光。
3、而我們打開系統(tǒng)根目錄下的system目錄(需要root權(quán)限)下build.prop,查看其中的型號信息,在“ro.product.model”這一行,型號是“GT-N7100”。
4、我們再進(jìn)入文本編輯模式,修改型號,這里隨便修改一個,就用筆者的網(wǎng)名吧。注意修改以后要重啟才能生效。
5、重啟后查看系統(tǒng)信息,這里型號已經(jīng)改變了。
6、再次進(jìn)入狂野飆車7截圖,可以明顯見到車體反光已經(jīng)消失。但是幀數(shù)方面沒什么太大變化,看來加入車體反光對Note II的流暢度沒有太大影響。
兩種情況下的車體細(xì)節(jié)特寫對比(留意車體反光,路面紋路細(xì)節(jié))。
這里只是想說明Gameloft游戲是根據(jù)手機(jī)型號進(jìn)行畫質(zhì)判定,這樣我們可以利用這一點(diǎn)應(yīng)用到其他機(jī)子上,例如把一些不能全開特效的手機(jī)修改成“N7100”、“i9300”這些可以全特效的機(jī)型,以達(dá)到開啟特效的目的。同時也適合一些高特效下會卡頓的手機(jī),隨意修改一個型號,降低特效,有可能會緩解卡頓的情況。
極品飛車17是最近推出的一款賽車大作,可玩性之高甚至超越了狂野飆車7,這款游戲的畫質(zhì)也是很優(yōu)秀的,但是它的畫質(zhì)判定方法和一般游戲似乎不太一樣。打開極品飛車17的數(shù)據(jù)包,我們發(fā)現(xiàn)幾個文件夾,分別以1X、2X和4X結(jié)尾,這就意味著極品飛車17的畫質(zhì)是根據(jù)CPU核心數(shù)來制定的,最明顯的例子就是筆者在測試Nexus 10的時候車子加速時候出現(xiàn)的動態(tài)模糊效果消失了,而像一些四核手機(jī)Note II、MX2之類卻有動態(tài)模糊。
像極品飛車17這樣的游戲就不能通過改變型號來達(dá)到改善畫質(zhì)的目的,但是我們可以找到一些改版的apk,進(jìn)行強(qiáng)行開啟特效的效果。這里就對比一下雙核版本和全特效版的效果有什么區(qū)別。這里使用Nexus 10的原因相信大家也會清楚,雖然Nexus 10的性能強(qiáng)大,但是使用的是雙核A15核心處理器,所以默認(rèn)只會開啟中等特效,最明顯的就是當(dāng)車子加速的時候失去了模糊特效,正常版本的極品飛車17效果。
以下是一些“全特效”版的apk效果,可見模糊特效已經(jīng)有了,但是流暢性上大打折扣,很不流暢。由于Nexus 10和FPS Meter軟件有兼容性問題,不能測試幀數(shù)的差距實在是很可惜(特別要注意車子加速時整個畫面的動態(tài)模糊效果,還有車體的反光特效。
其他“偏方”
3D“神器”——Chainfire3D,這個軟件在Android數(shù)據(jù)包還很混亂的雙核年代大發(fā)神威,它可以幫助手機(jī)使用其他不同紋理格式的數(shù)據(jù)包,例如高通手機(jī)可通過3D神器使用Tegra的數(shù)據(jù)包。而且這款神器還有很多強(qiáng)大功能,例如強(qiáng)制32位色提高畫質(zhì),部分手機(jī)還可以加入抗鋸齒選項。
未來的希望——Android 4.2,Android4.2的開發(fā)者選項中有一項“強(qiáng)制啟用4x MSAA”,即抗鋸齒,但是要求是OpenGL ES 2.0應(yīng)用,筆者也試過部分游戲,似乎都沒有效果,希望將來的游戲能得以應(yīng)用。
現(xiàn)在的Android手機(jī)性能越來越強(qiáng)悍,GPU的性能也有爆炸性的提升,像本文提到的已經(jīng)有四種改善游戲畫質(zhì)的方法,感覺手機(jī)的玩法越來越像電腦了。而改善畫質(zhì)的方法適用于一些本身GPU比較強(qiáng),但是又因為客觀原因不能開啟全特效的機(jī)器,例如高通、海思的一些產(chǎn)品,同樣也適用一些未被游戲識別的高端機(jī)器。除此之外,對于gameloft游戲還可以換個思路,某些機(jī)器調(diào)低特效以后,可以明顯改善游戲流暢性。Android手機(jī)的玩法還是非常多樣化的,最重要是我們要多多研究和發(fā)掘,才能更好地發(fā)揮機(jī)子的性能。
小編點(diǎn)評:
也并不是說開啟所有特效之后就一定會比特效沒開啟之前要好。特效也是需要硬件來支持的,如果硬件不能承受特效而強(qiáng)制開啟的話也有可能造成硬傷哦。