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 - MobileFirst 平台运营分析 - 日志屏幕访问时间和自定义崩溃详细信息

CSS div 过渡;在鼠标悬停时,而不是在鼠标移开时?

ios - iOS 7.1 支持应用程序的 Apple Health 功能

ios - Swift:我想从 csv 文件中读取具有许多属性的国家/地区列表,并将其用于我的应用程序。我怎样才能实现这个?

ios - Xcode : Adding Default Data to Core Data

iOs Segue 动画从左到右(水平)

html - CSS3 : Why is this transition not working, 我该如何修复它?

iphone - 尝试让我的应用通用

iphone - MVC 中的 View 应该有自己的类吗?

ios - 选择 iOS 测试框架