0
点赞
收藏
分享

微信扫一扫

Hololens开发学习(五)——场景共享

    这一篇主要讲解Hololens场景共享。HoloTolkit5.8Test中提供了场景共享案例,已经实现了同步世界坐标系功能,我们只需要在此基础上进行代码修改就可以应用到自己项目中来。我会分享一个共享Cube的案例。


1、打开SharingTest,删除sphere,添加cube。

Hololens开发学习(五)——场景共享_世界坐标系

我们来实现共享Cube,因此需要对CustomMessages脚本进行简单修改,代码如下。

Hololens开发学习(五)——场景共享_服务端_02

Hololens开发学习(五)——场景共享_服务器_03

Hololens开发学习(五)——场景共享_服务端_04

2、新建ObjectSharingManager脚本,用它来控制Cube状态消息的广播和接收。代码如下。

Hololens开发学习(五)——场景共享_服务端_05

Hololens开发学习(五)——场景共享_服务器_06

3、要想广播和接受Cube的信息,我们需要搭建Socket服务,当然HoloTookit已经为我们提供了Socket套件,把External复制到如下目录下。

Hololens开发学习(五)——场景共享_世界坐标系_07

4、下面就要启动SharingService,在Unity主菜单下:HoloTookit->Sharing Service->Launch Sharing Service,如图所示。

Hololens开发学习(五)——场景共享_世界坐标系_08

5、此时会打开一个Socket服务端,如图所示,记录下IP,该终端会出现多个SharingService,我们选择和Hololens在同一个IP网段下的IP,例如:192.168.43.104。

Hololens开发学习(五)——场景共享_服务器_09

6、我们将192.168.43.104输入到Sharing组件中的Server Address中去,如图所示。

Hololens开发学习(五)——场景共享_服务器_10

7、完成上面这些步骤后,我们将程序部署到Hololens上,观察Socket服务端界面,可以看到有设备加入到服务器。如图所示。

Hololens开发学习(五)——场景共享_服务器_11


    我直接把最后结果视频分享给大家,看是否跟我一样有这样的效果。我是用Hololens真机和Unity一起,互相操作来实现Cube状态共享。


举报

相关推荐

0 条评论