用途:在 Blender 中制作无缝循环的 360 度转台相机动画,最后一帧与第一帧完美衔接,形成无限循环,适合网站背景、社交媒体和产品页嵌入。
主要能力:通过空物体作为目标点,相机使用 TRACK_TO 约束始终朝向目标,并让目标绕 Z 轴旋转 360 度实现转台效果。支持 duration(默认 5 秒)、fps(默认 24)、camera_distance(默认 4.0)、camera_height(默认 2.0)、camera_lens(默认 50)等参数。
使用方式:先创建空物体和相机,设置相机镜头与 TRACK_TO 约束,并将相机父级绑定到空物体;再设置场景帧范围与 fps,在第 1 帧插入 0 度关键帧,在第 N+1 帧(渲染范围之外)插入 360 度关键帧,并将所有关键帧插值设为 LINEAR;最后渲染 PNG 序列并用 ffmpeg 编码,例如:ffmpeg -y -framerate 24 -i "~/Desktop/Blender Videos/perfect_loop_frames/%04d.png" -c:v prores_ks -profile:v 4444 -pix_fmt yuva444p10le "~/Desktop/Blender Videos/perfect_loop.mov"。
限制与注意:必须使用 LINEAR 插值,BEZIER 会在接缝处产生卡顿;360 度关键帧必须放在渲染范围之后一帧;相机距离、高度和镜头必须保持静态,不能加关键帧;完成后应循环播放验证衔接是否无缝。可编码为 GIF、WebM 或带 -loop 0 的 MP4 等循环格式。