如果需要计算直方图等图像统计信息,是否使用原子操作(如原子加载和添加)与使用重复混合操作累积结果一样好? OpenGLES(如下所示)或Metal中的重复混合是否在内部使用原子操作?
glEnable(GL_BLEND);
glBlendFunc(GL_ONE, GL_ONE_MINUS_SRC_ALPHA);
您的里程可能会因硬件和使用案例而异。最好的办法是两者都试一下,看看哪种效果最好。一般来说,iOS 上的原子操作不会像您希望的那样快。
请注意,MetalPerformanceShaders.framework 已经提供了一些您可以使用的直方图操作。 Apple 已经为您调整了这些内容。
关于ios - iOS 上的 Metal 原子操作性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50084113/
欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://jike.in/) | Powered by Discuz! X3.4 |