如何在SKScene上播放视频

问题描述 投票:1回答:3

基本上我有一个SKScene,我想在场景中播放视频。视频是五彩纸屑落在alpha背景下。它将在玩家获得高分时播放。我正在使用SKScene,其形状和图像使用形状节点和图像节点绘制。我只是想知道是否有人可以告诉我如何在屏幕上播放视频并仍然看到后面的游戏,并能够通过视频触摸按钮。它应该看起来像一个动画播放。

我正在使用视频,因为我只是认为播放视频比使游戏生成粒子更有处理器效率。

ios swift sprite-kit skscene
3个回答
1
投票

没有内置的iOS解决方案。您可以在iOS下播放24BPP(完全不透明)电影,但显示Alpha通道视频的唯一内置方式是加载一系列带alpha的PNG图像。缺点是占用了大量的内存,它使应用程序下载变得臃肿。如果您想通过第三方应用程序查看此类功能的一些实际示例,请参阅Alpha Channel Examples。您可能也对此博客文章感兴趣,该帖子显示了如何在spriteKit上实现impl Alpha channel textures in OpenGL的示例代码。立方体示例显示将Alpha通道影片渲染到多维数据集上,它是根据Ray Wenderlich教程改编的。


0
投票

Here作为答案如何使用GPUImageView做到这一点。同时投影GitHub here以及来自stackoverflow的类似问题


0
投票

视频堆栈尚不支持alpha格式。对于五彩纸屑,你应该使用SKEmitterNode。将其大小调整到您为视频设想的区域,并查看Creating Particle Effects,即它与Add a particle emitter to your project的链接并尝试“Snow”效果。当你给它一种不同于白色的颜色时,它看起来更像五彩纸屑。单击“颜色渐变”下的点以设置颜色。

© www.soinside.com 2019 - 2024. All rights reserved.