iphone - 视频的 splinter 效果

标签 iphone ios transition core-image

我想对视频播放(基于 AVPlayer)产生类似 splinter 的效果,它将转换到另一个视频或图像。

是否可以在 iOS5/6 中对这种视频创建这种效果?
如果不是,另一种方法是在最后播放帧的静止图像上执行转换。最合适的框架是什么?核心形象?核心图形? OpenGL?

最佳答案

我认为在视频上放置 UIVIew 将是您最好的选择。然后您可以使用 Quartz2d (甚至是 OpenGL ES),如果你真的需要在 View 中绘制的性能(因此,在视频上)。

使用 Quarz2d,您可以为您的粉碎动画制作一个包含所有帧的简单 Sprite 表(游戏中使用的常用技术),然后循环遍历它们并将它们呈现在上述 UIView 上。如果性能不够好,您可以尝试使用 OpenGL ES :),但使用 Quarz2d 可以节省大量时间。

如果性能是一个问题,您最终可以使用 Cocos2D在您的视频上添加图层,例如 post ,目标是在视频之上渲染一个粒子发射器...... Cocos2d(OpenGL ES)解决了性能问题。 (好消息是 Cocos2d 可以轻松处理 Sprite 表,所以我猜你可以立即实现它)

简而言之:根据你的过渡有多大,选择 OpenGL ES(如果你想要那种性能)或 Quarz2d,如果性能不是一个大问题。

干杯。

关于iphone - 视频的 splinter 效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12788466/

相关文章:

ios - iOS 设备构建成功,但 iOS 模拟器构建错误(获取其他链接器标志错误)

iphone - 应用内购买升级如何在设备上更改应用图标或安装新应用?

iphone - iphone赛车游戏在cocos3d中

HTML 过渡不适用于 Grayfade

android - 我怎样才能像 whatsapp 附件对话框一样应用波纹?

javascript - 在转换结束时调用回调

iphone - UITableView 在 UITableViewCell 中?最好的设计是什么?

iphone - 在新线程上设置本地通知?

ios - Objective-C - 类似于 CLLocationCoordinate2DMake 的自定义结构 'make' 方法

ios - 键盘来时,如何设置UITextView中的文本字段上下移动?