由于是第一次做游戏不太了解是否有什么我不知道的方案,所以来请大佬们给些建议
基本参数:PC 端游戏、基于 2D 的渲染(Canvas)
背景是:想实现角色放大招时的半全屏动画,但动画时间稍长且具有透明的部分;因为动画时长较长,所以想采用视频来实现
在论坛和网上找了一些方案但是没能找到符合预期的理想解决方案;
以下是一些找到的相关思路,以及 Pass 原因:
1、VideoPlayer:只能渲染在最顶层或最底层,且不支持视频的透明通道
2、逐帧动画:动画时长较长每秒 30f 图片数量和体积都巨大 比视频大了 几十倍
3、视频渲染到 Canvas 读取纹理再渲染到 Sprite:性能有些堪忧 播视频就开始掉帧 裸测也才 90 多帧 不敢想加了其它东西后的情况
4、ffmpeg + sprite 这一类:貌似是要用 C++ 改源码? 这种不太会 思路应该是用 ffmpeg 解析视频然后渲染到 sprite 对我来说学习成本有点高 因为基本上没看到有这方面的资料 完全不知从何下手
还请各位大佬多多指导下 拜托了



