我正在使用 Core Animation 为一些图层设置动画,其中一些将用于显示视频。
听说使用多层播放多部电影不是一个好主意(效率低下)。经过一番搜索,我找到了一种使用视频帧创建 Open GL 纹理的方法。因此,我想访问图层属性以使用纹理使用 Open GL 显示它们(避免每个 CAOpenGLLayers 具有 OpenGL 上下文)。
我已将 CALayer 子类化以在 setFrame: 上放置断点:但每次值更改时它都不会中断。如何确定 CALayer 在动画期间发生变化时的帧?
PS:我正在使用 CARenderer,因为我必须通过混合所有图层而不是实时来创建帧。