POPPUR爱换

标题: 为什么现在安卓上还没移植SMAA和fxaa? [打印本页]

作者: qwased    时间: 2013-3-2 17:11
标题: 为什么现在安卓上还没移植SMAA和fxaa?
这两样都是资源消耗非常低的后处理抗锯齿方法,效果也不错
实现也不难
很适合手机平板这种性能孱弱的设备啊
IOS的3D游戏大多都有抗锯齿,效果比安卓好不少

作者: coollab    时间: 2013-3-2 17:14
你觉得安卓设备上无比孱弱的CPU性能能满足这些AA的需求么?再说API的支持也是一个问题……
作者: rSKip    时间: 2013-3-2 17:24
fxaa消耗资源很低对比的是pc游戏 那个负载对于手机来说有可能仍然偏大
作者: qwased    时间: 2013-3-2 17:25
coollab 发表于 2013-3-2 17:14
你觉得安卓设备上无比孱弱的CPU性能能满足这些AA的需求么?再说API的支持也是一个问题……

那就专门拿两个核心出来算呗,还提高硬件资源利用率了
作者: qwased    时间: 2013-3-2 17:26
rSKip 发表于 2013-3-2 17:24
fxaa消耗资源很低对比的是pc游戏 那个负载对于手机来说有可能仍然偏大

1366X768开高质量FXAA在E3 1230上没有明显的CPU占用率提高,就算它5%好了,这样的消耗双核A9都可以满足了,何况现在一大票四核
作者: bcyj    时间: 2013-3-2 17:45
fxaa和smaa都基本不消耗CPU的,单纯使用GPU
试了一下fxaa,在t3上,帧数还是下降了近三分一
作者: qwased    时间: 2013-3-2 17:48
bcyj 发表于 2013-3-2 17:45
fxaa和smaa都基本不消耗CPU的,单纯使用GPU
试了一下fxaa,在t3上,帧数还是下降了近三分一

T3上可以开FXAA?不是只有CSAA吗?
作者: bcyj    时间: 2013-3-2 17:51
qwased 发表于 2013-3-2 17:48
T3上可以开FXAA?不是只有CSAA吗?

FXAA其实就是用shader脚本实现后期边缘模糊,只要支持shader1.2以上的,都可以加这脚本来处理的
作者: kyrome    时间: 2013-3-2 18:10
你难道不知道android上有强开4X MSAA的功能(opengl es2.0)
作者: qwased    时间: 2013-3-2 18:43
bcyj 发表于 2013-3-2 17:51
FXAA其实就是用shader脚本实现后期边缘模糊,只要支持shader1.2以上的,都可以加这脚本来处理的

那么要怎么用这个脚本呢?我很想试试
作者: qwased    时间: 2013-3-2 18:44
kyrome 发表于 2013-3-2 18:10
你难道不知道android上有强开4X MSAA的功能(opengl es2.0)

有是有,帧率下降太严重了
作者: bcyj    时间: 2013-3-2 18:50
qwased 发表于 2013-3-2 18:43
那么要怎么用这个脚本呢?我很想试试

我是参照这个例子写的自己写的测试
http://www.opengl.org/discussion ... -with-OpenGL-ES-2-0

如果想外挂到现有程序上,需要写个api hook挂载上去
作者: rSKip    时间: 2013-3-2 18:58
求测试fxaa所需的绝对时间(ms)
作者: qwased    时间: 2013-3-2 19:04
bcyj 发表于 2013-3-2 18:50
我是参照这个例子写的自己写的测试
http://www.opengl.org/discussion_boards/showthread.php/175518-FX ...

可不可以公开一下你写的测试?我可以找人用A320这种shader资源充沛的GPU试试
作者: 66666    时间: 2013-3-2 19:06
本帖最后由 66666 于 2013-3-2 19:14 编辑

fxaa在HD5570这类显卡上帧率下降的也相当厉害,以目前已发售手机GPU的shader能力而言fxaa实际帧率损耗不会比MSAA低
作者: 黑猫    时间: 2013-3-2 19:11
小屏幕上使用AA没什么意义吧
作者: Windyson    时间: 2013-3-2 19:12
手机已经成了炸弹
作者: 66666    时间: 2013-3-2 19:13
黑猫 发表于 2013-3-2 19:11
小屏幕上使用AA没什么意义吧

没玩过1080p的手机,但是从IP5和oneX实际游戏看狗牙还是相当明显的
作者: bcyj    时间: 2013-3-2 19:16
qwased 发表于 2013-3-2 19:04
可不可以公开一下你写的测试?我可以找人用A320这种shader资源充沛的GPU试试

我是直接挂载在我写的psp模拟器上测试的,目前还没有到可以正常玩游戏的程度,现在公开会让人笑话的..我看看这几天如果有时间写个加载的外挂吧...
作者: 66666    时间: 2013-3-2 19:20
coollab 发表于 2013-3-2 17:14
你觉得安卓设备上无比孱弱的CPU性能能满足这些AA的需求么?再说API的支持也是一个问题……

后处理抗锯齿消耗的是shader能力,MSAA需要的是ROPs、带宽和RAM容量。

跟CPU没有关系。
作者: qwased    时间: 2013-3-2 19:20
bcyj 发表于 2013-3-2 19:16
我是直接挂载在我写的psp模拟器上测试的,目前还没有到可以正常玩游戏的程度,现在公开会让人笑话的..我看看 ...

额,ppsspp?
作者: qwased    时间: 2013-3-2 19:26
66666 发表于 2013-3-2 19:20
后处理抗锯齿消耗的是shader能力,MSAA需要的是ROPs、带宽和RAM容量。

跟CPU没有关系。

A320/330,tegra4/4i和sgx5 mp的shader性能都不弱的
作者: Vendicare    时间: 2013-3-2 19:29
66666 发表于 2013-3-2 19:13
没玩过1080p的手机,但是从IP5和oneX实际游戏看狗牙还是相当明显的

[attach]2180966[/attach]
[attach]2180965[/attach]

说实话,我没有在多数ip5的3D游戏中看出锯齿来。毕竟你就算把它在电脑上放大显示出来,锯齿也就那样了。

手机游戏连画面还解决不好的情况下,没人有心思抗锯齿吧?

作者: qwased    时间: 2013-3-2 19:29
黑猫 发表于 2013-3-2 19:11
小屏幕上使用AA没什么意义吧

[attach]2180971[/attach]
安卓的真实赛车3,最高画质,狗牙依然惨烈

作者: qwased    时间: 2013-3-2 19:31
Vendicare 发表于 2013-3-2 19:29
说实话,我没有在多数ip5的3D游戏中看出锯齿来。毕竟你就算把它在电脑上放大显示出来,锯齿也就那样 ...

我在顶楼就说了啊,只有在同代的IOS设备上才能看到抗锯齿的存在,安卓的游戏都有很严重的锯齿
我用IPAD3玩真实赛车3都看不到什么锯齿,但是看别人的GS3真实赛车3屏摄,锯齿还是很明显的
作者: Vendicare    时间: 2013-3-2 19:38
qwased 发表于 2013-3-2 19:31
[sweatingbullets>我在顶楼就说了啊,只有在同代的IOS设备上才能看到抗锯齿的存在,安卓的游戏都有很严重 ...

其实截图看ip5也没有抗锯齿,只不过借助视网膜显示器来了个down sampling而已。这个完全是显示器抗锯齿...........
作者: Vendicare    时间: 2013-3-2 19:40
qwased 发表于 2013-3-2 19:29
安卓的真实赛车3,最高画质,狗牙依然惨烈

我觉得把这画面缩小到4寸左右的手机上,想找出狗牙一样困难的很。

手头木有任何android设备,猜测一下而已............
作者: qwased    时间: 2013-3-2 19:42
Vendicare 发表于 2013-3-2 19:38
其实截图看ip5也没有抗锯齿,只不过借助视网膜显示器来了个down sampling而已。这个完全是显示器抗锯齿.. ...

5寸1080P的HTC蝴蝶也有锯齿
http://tieba.baidu.com/p/2186946102
作者: qwased    时间: 2013-3-2 19:44
Vendicare 发表于 2013-3-2 19:40
我觉得把这画面缩小到4寸左右的手机上,想找出狗牙一样困难的很。

手头木有任何android设备,猜测一下 ...

我手上两台安卓设备,一台NOTE1,5.3寸720P,很卡而且充满锯齿
一台V970,SGX531 ULTRA拖4.3寸960X540,不卡但是依然充满锯齿
作者: Vendicare    时间: 2013-3-2 19:53
qwased 发表于 2013-3-2 19:44
我手上两台安卓设备,一台NOTE1,5.3寸720P,很卡而且充满锯齿
一台V970,SGX531 ULTRA拖4.3寸960X540, ...

没有调查就没有发言权,我承认我犯了经验主义的错误。看来各大厂商在做android游戏的时候还是不够用心

[attach]2181009[/attach]
坑爹surface做的都比android锯齿少啊

作者: qwased    时间: 2013-3-2 20:04
Vendicare 发表于 2013-3-2 19:53
没有调查就没有发言权,我承认我犯了经验主义的错误。看来各大厂商在做android游戏的时候还是不够用心

...

所以才有所谓的3D神器强开4X MSAA啊但是安卓4.1之后这个工具失效了,没法用了
作者: coollab    时间: 2013-3-2 20:19
好吧我也错了,Shader内容和CPU关系不大……
作者: kyrome    时间: 2013-3-2 20:33
qwased 发表于 2013-3-2 20:04
所以才有所谓的3D神器强开4X MSAA啊[sweatingbullets>但是安卓4.1之后这个工具失效了,没法用了

你说的3D神器啊,而我说的是4.2系统设置里头就有开启4XMSAA选项,绝大部份3D游戏都是有效的。
作者: a9988a    时间: 2013-3-2 20:34
bcyj 发表于 2013-3-2 19:16
我是直接挂载在我写的psp模拟器上测试的,目前还没有到可以正常玩游戏的程度,现在公开会让人笑话的..我看看 ...

真是厉害啊!!
作者: qwased    时间: 2013-3-2 20:34
kyrome 发表于 2013-3-2 20:33
你说的3D神器啊,而我说的是4.2系统设置里头就有开启4XMSAA选项,绝大部份3D游戏都是有效的。

那也得有才行啊,现在能升4.2的除了亲儿子还有谁
再说对于真实赛车3,4.2那个MSAA也无效的,有人测试了




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4