我想将一堆框架(大约40帧)混合在一起,以使一个运动模糊帧。截至目前,我的应用程序仅以10%的不透明度绘制了第一个框架的所有帧,但这对我来说似乎还不够说服。
Premiere Pro或当前的游戏引擎如何使运动模糊?我使用的框架正在离线渲染,因此渲染速度(或缺乏)不是问题。我感谢帮助和/或编程完成的适当框架混合的示例。
为什么不使用可可核图像?对于您的目的,这是一个非常强大的框架。您需要的只是将简单的过滤器应用于图像(在您的情况下是框架)。查看此页面的摘要代码:
CIContext *context = [CIContext contextWithOptions:nil];
CIImage *image = [CIImage imageWithContentsOfURL:myURL];
CIFilter *filter = [CIFilter filterWithName:@"CISepiaTone"];
[filter setValue:image forKey:kCIInputImageKey];
[filter setValue:@0.8f forKey:kCIInputIntensityKey];
CIImage *result = [filter valueForKey:kCIOutputImageKey];
CGRect extent = [result extent];
CGImageRef cgImage = [context createCGImage:result fromRect:extent];
只需将过滤器名称设置为CIMotionBlur
(核心图像过滤器引用)并设置其值即可。