Blender 渲染透明背景动画

Blender 渲染透明背景动画

输出透明背景的序列帧

Cycles 引擎的情况下:

  1. 输出 - 输出 - 颜色,修改为 RGBA
  2. 渲染 - 胶片,勾选“透明”

然后渲染动画,就可以得到透明背景的 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