【发布时间】:2020-09-11 18:11:24
【问题描述】:
编译 Unreal Engine FaceARSample 项目后,用户可以通过 AppleARKitLiveLink 插件将 iPhone 的面部混合形状数据发送到他们网络上的计算机,并使用他们定义的 IP 地址。我想更改它,以便用户也可以编辑其他 LiveLink 设置。最重要的是主题名称。
所以我在 AppleARKitFaceSupportlmpl.cpp 内部的创建 LiveLink 源的 FaceARSample 中找到了。控制台命令“LiveLinkFaceAR SendTo= [IP Address]”用于更改 LiveLink 发布到的位置。在已编译的应用程序中按下按钮后,将触发此控制台命令,该命令使用以下代码行通过网络发送数据:
RemoteLiveLinkPublisher = FAppleARKitLiveLinkSourceFactory::CreateLiveLinkRemotePublisher(RemoteIp);
我尝试通过蓝图制作自己的 AppleARKitLiveLinkSourceFactory,但我无法弄清楚。我发现我可以在 AppleARKit 项目设置中编辑默认主题名称。是否可以通过蓝图让用户访问这些项目设置?
我不知道从哪里开始。我已经查看了 Maya LiveLink 插件,阅读了虚幻引擎文档,并且学习了大约 4 周的 C++,但我仍然感到困惑。我是否需要以某种方式创建一个虚幻引擎模块并#include AppleARKit 插件然后从 AppleARKitLiveLinkSourceFactory 派生我自己的类?我需要从头开始创建自己的 AppleARKit 插件吗?
【问题讨论】:
标签: c++ ios plugins arkit unreal-engine4