扩展免费插件Polychase — Blender 扩展
Polychase 系列
一个免费的开源 Blender 运动跟踪插件,灵感来自 KeenTools GeoTracker。
概述
Polychase 是一种 3D 运动跟踪解决方案,允许您在 Blender 中跟踪视频素材中的摄像机移动或对象运动。它使用光流分析和 PnP,在用户输入的辅助下提供准确的跟踪结果。
特征
核心跟踪功能
- 3D 销模式:在 3D 几何体上放置和管理跟踪销
- 摄像机/几何体跟踪:跟踪摄像机/几何体在 3D 空间中的移动
- Trajectory Refinement:使用光束法调整优化追踪结果
高级功能
- 可变摄像机参数:支持估计焦距和主点
- 关键帧管理:对跟踪动画进行完整的关键帧控制
- 场景变换:变换整个跟踪场景
- 动画转换:在摄像机和对象跟踪之间转换
- 实时预览:实时跟踪进度和结果
- 蒙版支持:用于选择性跟踪的 3D 蒙版
用户界面
- 集成的 Blender UI:本机 Blender 面板和作符
- 视觉反馈:颜色编码的图钉、线框和进度指示器
- 可定制的外观:可调节的引脚颜色、大小和线框样式
用法
基本工作流程
- 设置场景:
- 将视频素材导入为影片剪辑
- 添加或导入要跟踪的 3D 几何图形
- 设置摄像机对象
- 创建跟踪链接:
- 在 Blender 的 3D 视口中打开 Polychase 面板
- 创建新的跟踪链接
- 分配剪辑、几何图形和摄像机
- 分析视频:
- 设置光流存储的数据库路径
- 执行 “Analyze Video” 生成光流数据
- Pin 模式:
- 进入 pin 模式以在 3D 几何图形上放置跟踪点
- 通过单击几何表面添加引脚
- 拖动图钉以调整几何体/摄像机的姿势
- 轨道序列:
- 选择跟踪方向 (向前/向后)
- 选择跟踪目标 (相机或几何图形)
- 运行跟踪以生成关键帧
- 优化结果:
- 使用优化序列工具提高跟踪精度
Pin Mode 控件
- 左键单击:添加新引脚
- 右键单击:删除引脚
- M:进入蒙版绘制模式
- ESC:退出引脚模式
技术细节
建筑
- C++ Core:用 C++ 编写的高性能跟踪算法
- Python 绑定:用于 Blender 兼容性的 pybind11 集成
- Blender 集成:带有自定义运算符和面板的原生 Blender 插件
算法
- 光流:现成的 OpenCV 解决方案
- 3D 跟踪:用于摄像机姿态估计的 PnP (Perspective-n-Point) 求解
- 光束法调整:用于轨迹细化的全局非线性优化
- 光线投射:使用 Embree 加速网格相交
请先
!