Blender 渲染透明背景动画
输出透明背景的序列帧
Cycles 引擎的情况下:
然后渲染动画,就可以得到透明背景的 png 帧序列。
使用 ffmpeg 创建透明 GIF
接着使用 ffmpeg 创建 gif 或者其它格式,保留透明背景。
ffmpeg -i %4d.png -vf palettegen palette.png
ffmpeg -i %4d.png -i palette.png -lavfi paletteuse -y anim.gif
参考: https://gist.github.com/gka/148bbad67871fa6ca8d0b97e4eee94b5
更新:WebP 动画已经被浏览器支持,并且体积更小。
ffmpeg -i %4d.png -loop 0 -y anim.webp