Unity制作Nreal的第三方视角

关于使用unity开发nreal的第三方视角的粗浅的算是教程吧,官网上的demo实在是没法用,以下是我在做的时候使用的一个实现思路。

1.我的方法就是之前开发hololens时使用的第三视角方案,首先要有服务器,因为想同步的话肯定需要网络来传输数据。

2.同步的思路:有点投机取巧,在nreal里使用它的imagetracking方案,通过扫描图片实现定位,然后我们的第三视角端同样使用扫描定位,我使用的ARFoundation,结合iPad做的。吐槽一下nreal的扫描定位(真的...一言难尽)

3.当两个客户端都扫描定位后我们的空间信息就已经同步了,接下来要做的就是我们的指令和控制同步,首先在服务器上有房间的逻辑,可以在nreal应用运行时直接创建房间,然后当iPad运行时自动加入该房间,这样我们的消息通讯就可以了。

4.当我在nreal端进行操作时,比如点击了某个按钮,那么我需要把这个指令通过网络传输给在房间中的iPad端,也就是第三视角端,这边是使用的反射的机制,通过传递函数名字以及参数实现的,可以了解一下反射。

5.当然在做项目过程中,遇到的问题也挺多,首先就是反射的机制,他是按照对应的函数名称来响应的,所以说我们在做的过程中一定要注意函数的名称不能相同(这个说的函数名称是我们在第三视角响应的函数名称,也是我们通过网络发送的函数名称,这两个是一样的)

 

暂时说一下思路,后续有时间的话,详细说一下或者展示一下代码。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

魔都的放牛娃

如果对你有帮助,已开通打赏服务

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值