屏幕上CALayers上的混合模式?那可能吗?

Posted

技术标签:

【中文标题】屏幕上CALayers上的混合模式?那可能吗?【英文标题】:Blending modes on CALayers on screen? Is that possible? 【发布时间】:2009-09-11 10:45:42 【问题描述】:

是否可以在屏幕上使用混合模式组合一个 CALayer 而不是另一个?

我现在可以使用 drawinrect 在屏幕外执行此操作,但是否可以在屏幕上实时看到它?

感谢您的帮助。

【问题讨论】:

【参考方案1】:

使用 CALayers 为您完成简单的合成。如果图层被标记为不透明,则任何透明或半透明区域都将允许当前图层后面的图层中的内容显示出来。

在 Mac 上,Core Image 过滤器可用于通过compositingFilterbackgroundFilterfilters 属性向此进程添加效果。但是,Core Image 在 iPhone 上不可用。

【讨论】:

以上是关于屏幕上CALayers上的混合模式?那可能吗?的主要内容,如果未能解决你的问题,请参考以下文章

Unity Shaders——屏幕特效混合模式(Blend mode with screen effects)

异步接口和事务混合模式分析原

异步接口和事务混合模式分析2原

两个元素上的 CSS 背景混合模式

Doctrine DBAL 可以与 ORM Query Builder 混合使用吗?

我可以在 Android 上拥有两个屏幕大小的乒乓帧缓冲区吗?