» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[数码手机] ARM这个mali400兼容性悲剧的一B啊

i9100采用了由三星制造的Exynos 4210双核处理器,主频为1.2GHz,这款处理器的性能实际上并不输给目前大多数双核手机所采用的Tegra 2处理器,但悲剧的是现在大多数3D游戏都只有适用于Tegra 2处理器的版本,因此便出现了无法正常运行的情况。而现在也没有很靠谱的解决办法,只能等待游戏开发商在未来推出三星Exynos处理器专用版。  目前经过网友的测试已经确定了不少不能正常运行的游戏,具体来说大概有如下这些,如果你知道更多,不妨在回复中留言告诉我们:  《近地联盟先遣队2》(N.O.V.A 2) ——看到标题画面后就退出  《地城守护者》(Dungeon Defense) —— 一半画面不见了  《地牢猎手2》(Dungeon Hunter 2) ——看到标题画面后就退出  《不朽的神迹》(Eternal Legacy)——看到标题画面后就退出  《狂野飙车5》(Asphalt 6) ——看到标题画面后就退出  《速度与激情5》(Fast and Furious 5) ——看到标题画面后就退出  《阿凡达》(Avatar) ——所有物体都变成白色  《背刺》(Backstab) ——看到标题画面后就退出  《极品飞车13:变速》(NFS Shift) ——看到标题画面后就退出  《奥秘2》(Mystique 2) ——游戏画面没有任何渲染  《美式足球高清版》(Back Breaker) ——看到标题画面后就退出  《奇幻飞翔2》(Glyder 2) 能进入游戏,但控制全是反的  《罪恶之城》(Gangster) ——所有物体都变成白色  《孤侠魅影》(Shadow GuardianHD) ——看到标题画面后就退出  《武士2:复仇》(Samurai II: Vengeance) ——看到标题画面后就退出  《模拟人生3》(Sims 3) ——看到标题画面后就退出



传言悲剧真正的原因:当然性能只是一方面,我们再来谈下兼容性问题,就是所谓的又没有数据包支持……

这个问题的根源在于,各家GPU支持的纹理压缩格式不同。目前安卓平台使用的GPU支持的纹理格式主要有以下几种:
PVRTC: PowerVR系列GPU支持
ATITC: 高通Adreno系列支持,来自以前的ATI
DXT: nVIDIA Tegra系列的Geforce ULP支持,其实是微软DirectX的东西,来源于以前的S3TC

上述几种纹理压缩格式都是互不兼容的,好在大家都支持OPENGL ES要求的一种通用格式,ETC1
但是ETC1有个问题,就是不支持Alpah通道,只能把一个纹理拆成2个去间接实现,游戏厂商大概觉得比较麻烦吧……所以像地牢守护者啥的大作,只提供了PVRTC、ATITC和DXT三种数据包……这样只支持ETC1的GPU就会有点悲剧了。mali400恰恰只支持ETC1数据格式


TOP

引用:
原帖由 田中健一 于 2011-5-18 08:49 发表
posted by wap, platform: SAMSUNG (I9000)

昨天机锋上看到了,估计以后有解决方案。
不支持Alpah通道的材质这个确实很麻烦,想解决并不容易



TOP

引用:
原帖由 转子引擎 于 2011-5-18 08:58 发表
posted by wap, platform: Nokia

MALI200路过,我过去的一些游戏数据包用的是I9000的,照样能行呀
那是因为你这些游戏都是采用通用的ETC1格式


TOP

引用:
原帖由 XI-NIAN 于 2011-5-18 08:50 发表
笑看三星吃瘪~~
三星这次给ARM坑的哑巴吃黄连,S2成AV视频机了:D

TOP

发新话题
     
官方公众号及微博