虚拟相机的简单使用
前言
基于LiveLink和UDP的像素流传输,
简单展示效果, 下面视频是通过TakeRecorder录制的过场动画
官方文档 https://docs.unrealengine.com/5.0/zh-CN/virtual-cameras-in-unreal-engine/
友情提示, 官方文档的配置流程有大坑
所以本文着重记录一下配置流程
1.项目设置
先确保引擎版本是否大于等于4.26, UE5也可以
然后开启下面几个插件
- VirtualCamera
- RemoteSession
- LiveLink
- Apple ARKit(这个不确定, 官方没说, 其他资料有说要开启)
然后找到项目设置中的 UDPMessaging
输入IP
如果像我这边不是同一网段的, 需要一些网络技术支持, 这里不展开
这里官网说的端口用0, 但是实际操作完了发现还是6666靠谱
然后渲染里面设置一下Frame Buffer, 如下图
重启
2. 手机端
下载Live Link VCam, 下载好了打开进入一个简单界面, 输入PC的IP地址 , 然后
不要点连接,
不要点连接,
不要点连接
3. UE端
然后的步骤需要严格按照顺序
- 拖一个VirtualCamera2Actor到场景
- 选择这个Actor里面的VCam组件
- 勾上组件的Enabled
- 勾上组件OutPutProviders[0].Output.IsActive
- 打开LiveLink, 添加source, 如果你正确操作了手机端, 那么手机会一直发送UDP消息给UE, 这个能正确的看到一个类似下图的窗口, 选中手机连接
- 回到VCam组件, 也选中这个手机, 那么两者就同步了
- 手机端偶尔会连接失败, 尝试多次如果还是不行, 那么可能需要重启编辑器重新LiveLink一次一般都能解决