中文第一计算机图形学社区OpenGPU 版权所有2007-2018

 找回密码
 注册

扫一扫,访问微社区

搜索
查看: 3251|回复: 3

为什么要把移动平台的hdr、fxaa等后处理禁用呢?

[复制链接]
发表于 2017-6-7 17:30:27 | 显示全部楼层 |阅读模式
  1.         void OGLESRenderEngine::CheckConfig(RenderSettings& settings)
  2.         {
  3. #if defined KLAYGE_PLATFORM_ANDROID || defined(KLAYGE_PLATFORM_IOS)
  4.                 settings.hdr = false;
  5.                 settings.ppaa = false;
  6.                 settings.gamma = false;
  7.                 settings.color_grading = false;
  8. #else
  9.                 KFL_UNUSED(settings);
  10. #endif
  11.         }
复制代码

发表于 2017-6-8 13:49:45 | 显示全部楼层
在以前的设备上,巨慢(包括Surface RT、iPad Air、Tegra3的android)。Tiled GPU很难承受这样的render target切换。新设备还没试过。
 楼主| 发表于 2017-6-9 15:13:28 | 显示全部楼层
本帖最后由 fenix230 于 2017-6-9 15:22 编辑

是从道理上讲所有Tiled GPU都不适合RT切换吗.......并且移动GPU带宽很小。那另外一个问题是,Defered Rendering是需要频繁切换RT、大量采样的,是不是不适合在移动端做呢?
发表于 2017-6-13 12:17:52 | 显示全部楼层
是的,所有tiled GPU都不适合RT切换。ARM有个方法可以通过读取现有RT来减少deferred rendering的RT切换次数。不过HLSL不支持读取现有RT,所以这个还没做。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|小黑屋|Archiver|手机版|中文第一计算机图形学社区OpenGPU

GMT+8, 2019-1-18 08:27 , Processed in 0.043426 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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