Renderu.com
10.3 K帖子
68.3 K关注
34.9 M访问
Alex Rowan

手机变成 Blender 的手持摄影机:免费开源插件

软件
手机变成 Blender 的手持摄影机:免费开源插件

Phone Camera Controller 插件把 iOS 或 Android 手机变成 Blender 的手持虚拟摄影机。手机实时显示视图窗口,场景中的 3D 摄影机则复现手机的运动。按住录制键,这段运镜就会保存为普通的摄影机关键帧。插件免费,以开源形式按 GPL 发布,体积为 35 KB。

按开发者的设想,用手机可以做出鼠标难以实现的运镜:拿着它在房间里走动,把环绕场景的飞行当作手持拍摄记录下来。拍摄过程中可以手动移焦,这同样会进入动画。

一条镜头里记录了什么

摄影机以六个自由度进行控制:X、Y、Z 轴位置和旋转(摇摄、俯仰、翻滚)。数据来自陀螺仪、加速度计以及对手机位置的 AR 追踪。镜头同样可从手机上调节:焦距、对焦距离、光圈、虚化程度和景深会立即生效。

「焦距、对焦距离、光圈和景深都在手机上设定,并在拍摄时写入关键帧,因此可以手动移焦」,开发者在插件页面上写道。

录制有两种方式。短按会在当前帧放置一个关键帧。按住按钮时,位置和旋转会随时间轴的推进逐帧写入;松开按钮,录制即停止。时间轴同样从手机上控制:开始、暂停、快退、逐帧步进、跳到开头或结尾。

运动设置集中在 Phone Cam 侧边面板中(视图窗口中的 N 键):

  • 旋转和平移可分别开启——例如只用旋转,做出如同三脚架上的摇摄;
  • 灵敏度决定摄影机在每一步真实运动中走多远:做精细的小幅运镜时要调低;
  • 平滑可消除传感器的抖动:调高则运动顺滑,调低则是原始的手持感;
  • 任意轴都可以反转;
  • 中立姿态校准会记住摄影机当前的位置,使每条镜头都从同一画面开始。

插件可同时与多部手机配合,每部手机操控场景中自己的摄影机。为此需在 Blender 中为每部手机各添加一台摄影机,并在应用中进行绑定,而视图窗口会跟随最后选中的摄影机。

无需网络设置的连接

手机和电脑通过 Bonjour/mDNS 自行找到彼此,在 Windows 上同样如此:不必输入 IP 地址、端口和配对码。只要在面板中按下 Start Server,Blender 就会出现在应用的主机列表中。预览以与视图窗口相同的着色模式传到手机上:追求速度用 Solid,想看颜色和光照则用 Material Preview。即便不录制也很有用——例如在手机屏幕上给客户看画面,而不必渲染任何东西。

限制条件写得很直白。两台设备必须处于同一个本地 Wi-Fi 网络;通过移动网络和远程网络,插件无法工作。开发者建议用 5 GHz,2.4 GHz 下延迟更高。只要服务器在运行且手机已连接,插件就会渲染默认宽度为 640 像素的预览(宽度和帧率可在插件设置中更改)。使用的端口为 HTTP 8254 和 UDP 8255——如果工作室的网络被防火墙封闭,知道这点会有帮助。场景仅在本地传输,不会上传到互联网。

在哪里获取,录制要花多少钱

插件 Phone Camera Controller 1.4.1 版以一个压缩包的形式面向所有平台发布。它用纯 Python 编写,需要 macOS、Windows(64 位)或 Linux 上的 Blender 4.2 或更新版本,并已在 Blender 5.2 LTS 上测试。通过设置中的 Install from Disk 安装,不需要管理员密码。Phone Camera Control 应用在 App Store 和 Google Play(Android 8.0 及更新版本)上免费;手机需要陀螺仪和加速度计。

变现只涉及录制。推流、摄影机控制、各项设置、时间轴以及多部手机协同都不受限制,也没有广告。在应用中注册后会获得 30 个 Ad Credits 用于录制;看一段短广告可增加 10 秒录制时长,没有每日上限。一次性购买 Ad-Free 可去除广告并解除录制限制;插件页面未给出其价格。没有 Lite 版和 Pro 版:所有人的功能集相同。应用中的账户用于统计点数。

它与其他「手机里的摄影机」有何不同

类似的工具此前也有。Superhive 市场上的 PocketCam 同样提供 6DoF 追踪、实时取景器,以及带声音播放时间轴的录制。那里通过二维码连接,手机无需安装应用即可在浏览器中打开界面,并宣称有防抖和商业授权。正如 BlenderNation 所写,2021 年 VirtuCamera 提供过类似能力:通过 Wi-Fi 传输运动、推流视图窗口、录制关键帧、控制焦距和平滑。它需要支持 ARKit 的 iPhone 或 iPad,适用于 Blender 2.83–2.92。

依我们的判断,相比 PocketCam,Phone Camera Controller 的主要区别在于插件免费,以及完全在本地网络中运行:PocketCam 是付费出售的,需要互联网连接和 Cloudflare 账户,但好处是不受限于单一 Wi-Fi 网络。另一个区别是把对焦距离和光圈与运动一并录制,因此操作者可以在拍摄过程中自己移焦。与 VirtuCamera 相比,新增了 Android 和当前的 Blender 版本。弱点在于点数模式:免费模式大概够试用并拍几段短运镜,而要长期处理长镜头,很可能需要那次一次性购买。AR 追踪在长距离运镜中的表现也不明朗:开发者没有给出漂移方面的数据。他们自己建议双手握持手机、起步放慢,遇到抖动就取消这条镜头重拍,因此录制之后对曲线做清理,大概应当纳入计划。

695
相关新闻:
iPhone 变成 Blender 里的摄影机——不用装应用
免费插件一键把 Blender 场景变成工程图
UVgami 现在可以手动编辑展开的区域
UVgami 自动展开 UV,而且免费
评论:4
发布日期 所有语言 只是英语