POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 5038|回复: 34
打印 上一主题 下一主题

为什么现在安卓上还没移植SMAA和fxaa?

[复制链接]
跳转到指定楼层
1#
发表于 2013-3-2 17:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这两样都是资源消耗非常低的后处理抗锯齿方法,效果也不错
实现也不难
很适合手机平板这种性能孱弱的设备啊
IOS的3D游戏大多都有抗锯齿,效果比安卓好不少
2#
发表于 2013-3-2 17:14 | 只看该作者
你觉得安卓设备上无比孱弱的CPU性能能满足这些AA的需求么?再说API的支持也是一个问题……
回复 支持 反对

使用道具 举报

3#
发表于 2013-3-2 17:24 来自手机 | 只看该作者
fxaa消耗资源很低对比的是pc游戏 那个负载对于手机来说有可能仍然偏大
回复 支持 反对

使用道具 举报

4#
 楼主| 发表于 2013-3-2 17:25 | 只看该作者
coollab 发表于 2013-3-2 17:14
你觉得安卓设备上无比孱弱的CPU性能能满足这些AA的需求么?再说API的支持也是一个问题……

那就专门拿两个核心出来算呗,还提高硬件资源利用率了
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2013-3-2 17:26 | 只看该作者
rSKip 发表于 2013-3-2 17:24
fxaa消耗资源很低对比的是pc游戏 那个负载对于手机来说有可能仍然偏大

1366X768开高质量FXAA在E3 1230上没有明显的CPU占用率提高,就算它5%好了,这样的消耗双核A9都可以满足了,何况现在一大票四核
回复 支持 反对

使用道具 举报

6#
发表于 2013-3-2 17:45 | 只看该作者
fxaa和smaa都基本不消耗CPU的,单纯使用GPU
试了一下fxaa,在t3上,帧数还是下降了近三分一
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2013-3-2 17:48 | 只看该作者
bcyj 发表于 2013-3-2 17:45
fxaa和smaa都基本不消耗CPU的,单纯使用GPU
试了一下fxaa,在t3上,帧数还是下降了近三分一

T3上可以开FXAA?不是只有CSAA吗?
回复 支持 反对

使用道具 举报

8#
发表于 2013-3-2 17:51 | 只看该作者
qwased 发表于 2013-3-2 17:48
T3上可以开FXAA?不是只有CSAA吗?

FXAA其实就是用shader脚本实现后期边缘模糊,只要支持shader1.2以上的,都可以加这脚本来处理的
回复 支持 反对

使用道具 举报

9#
发表于 2013-3-2 18:10 | 只看该作者
你难道不知道android上有强开4X MSAA的功能(opengl es2.0)
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2013-3-2 18:43 | 只看该作者
bcyj 发表于 2013-3-2 17:51
FXAA其实就是用shader脚本实现后期边缘模糊,只要支持shader1.2以上的,都可以加这脚本来处理的

那么要怎么用这个脚本呢?我很想试试
回复 支持 反对

使用道具 举报

11#
 楼主| 发表于 2013-3-2 18:44 | 只看该作者
kyrome 发表于 2013-3-2 18:10
你难道不知道android上有强开4X MSAA的功能(opengl es2.0)

有是有,帧率下降太严重了
回复 支持 反对

使用道具 举报

12#
发表于 2013-3-2 18:50 | 只看该作者
qwased 发表于 2013-3-2 18:43
那么要怎么用这个脚本呢?我很想试试

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

如果想外挂到现有程序上,需要写个api hook挂载上去
回复 支持 反对

使用道具 举报

13#
发表于 2013-3-2 18:58 | 只看该作者
求测试fxaa所需的绝对时间(ms)
回复 支持 反对

使用道具 举报

14#
 楼主| 发表于 2013-3-2 19:04 | 只看该作者
bcyj 发表于 2013-3-2 18:50
我是参照这个例子写的自己写的测试
http://www.opengl.org/discussion_boards/showthread.php/175518-FX ...

可不可以公开一下你写的测试?我可以找人用A320这种shader资源充沛的GPU试试
回复 支持 反对

使用道具 举报

15#
发表于 2013-3-2 19:06 | 只看该作者
本帖最后由 66666 于 2013-3-2 19:14 编辑

fxaa在HD5570这类显卡上帧率下降的也相当厉害,以目前已发售手机GPU的shader能力而言fxaa实际帧率损耗不会比MSAA低
回复 支持 反对

使用道具 举报

16#
发表于 2013-3-2 19:11 | 只看该作者
小屏幕上使用AA没什么意义吧
回复 支持 反对

使用道具 举报

17#
发表于 2013-3-2 19:12 | 只看该作者
手机已经成了炸弹
回复 支持 反对

使用道具 举报

18#
发表于 2013-3-2 19:13 | 只看该作者
黑猫 发表于 2013-3-2 19:11
小屏幕上使用AA没什么意义吧

没玩过1080p的手机,但是从IP5和oneX实际游戏看狗牙还是相当明显的
回复 支持 反对

使用道具 举报

19#
发表于 2013-3-2 19:16 | 只看该作者
qwased 发表于 2013-3-2 19:04
可不可以公开一下你写的测试?我可以找人用A320这种shader资源充沛的GPU试试

我是直接挂载在我写的psp模拟器上测试的,目前还没有到可以正常玩游戏的程度,现在公开会让人笑话的..我看看这几天如果有时间写个加载的外挂吧...
回复 支持 反对

使用道具 举报

20#
发表于 2013-3-2 19:20 | 只看该作者
coollab 发表于 2013-3-2 17:14
你觉得安卓设备上无比孱弱的CPU性能能满足这些AA的需求么?再说API的支持也是一个问题……

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

跟CPU没有关系。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-8-5 06:41

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

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