【问题标题】:Metal atomic operations performance on iOSiOS 上的金属原子操作性能
【发布时间】:2018-04-29 06:53:17
【问题描述】:

如果需要计算直方图等图像统计信息,是否使用原子操作(如原子加载和添加)与使用重复混合操作累积结果一样好? OpenGLES(如下所示)或Metal中的重复混合是否在内部使用原子操作?

 glEnable(GL_BLEND);
 glBlendFunc(GL_ONE, GL_ONE_MINUS_SRC_ALPHA);

【问题讨论】:

    标签: ios metal atomic metal-performance-shaders


    【解决方案1】:

    您的里程可能会因硬件和使用案例而异。最好的办法是两者都试一下,看看哪种效果最好。一般来说,iOS 上的原子操作不会像您希望的那样快。

    请注意,MetalPerformanceShaders.framework 已经提供了一些您可以使用的直方图操作。 Apple 已经为您调整了这些内容。

    【讨论】:

      猜你喜欢
      • 2020-07-20
      • 1970-01-01
      • 1970-01-01
      • 2014-04-17
      • 1970-01-01
      • 2015-10-15
      • 1970-01-01
      • 2019-04-18
      • 2012-12-29
      相关资源
      最近更新 更多