当前位置:   article > 正文

UE4 Quest串流PC多人VR课件系统开发_vr多人联网如何开发的

vr多人联网如何开发的

UE4 Quest串流PC多人VR课件系统开发

说明

业务需求
通过Oculus Quest VR一体机设备体验多人VR课件内容**(局域网)**
使用UE4开发VR课件系统
系统中的课件需要支持动态增删
独立课件的Pak文件需要加密,其他UE4程序无法破解加载
需要支持手柄和裸手两种操作模式
技术说明
每台Quest需安装VirtualDesktop,通过PC串流体验
每台Quest设备可登录同一个Oculus账号(只需一个Oculus购买VirtualDesktop,大约一百多人民币吧,土豪随意)
设备&系统&软件
Win10系统PC
Oculus Quest
UE4.24
VirtualDesktop
Steam&SteamVR
路由器(支持4台Quest串流)

设备环境安装

  1. UE4官网,PC下载安装EpicLauncher,管理下载对应的UE4发布版
  2. Steam官网,PC下载安装Steam和SteamVR
  3. Oculus官网,需科学上网,PC下载安装OculusSetup,注册Oculus账号并进入商城购买VirtualDesktop应用
  4. Quest设备中登录Oculus账号(需科学上网)
  5. VirtualDesktop官网,PC下载安装VirtualDesktop
  6. SideQuest官网,需Quest数据线adb连接PC,PC下载安装SideQuest,并在SideQuest中搜索VirtualDesktop,安装此插件到Quest设备中

串流运行测试

  1. PC启动VirtualDesktop,并添加购买过VirtualDesktop应用的Oculus账号
  2. 启动Quest并确保登录了Oculus账号,连接Wifi确保与PC在同一局域网
  3. Quest头显中打开VirtualDesktop应用,等待搜索到对应的PC机
  4. 点击搜索到的PC进行连接,连接成功则可见PC桌面,Quest左手柄Home键单机或者双击可试试
  5. PC启动Oculus应用
  6. 启动Steam和SteamVR
  7. 启动UE4打包Window的VR应用程序包(启动时进入VR模式)
  8. Quest左手柄可切换桌面模式和VR模式

数据设计

作业类别表(Category)

id (int)name (char)
0第一类
1第二类
2第三类

作业方式表(Mode)

id (int)name (char)
0绝缘杆作业法
1绝缘手套作业法
2综合不停电作业法

课件表(Course)

id (char)name (char)category (int)mode (int)pawnsId (int)icon (char)pak (char)
GUID0带电更换避雷器004md5.pngmd5.pak
GUID1拆除绝缘遮蔽罩114md5.pngmd5.pak
GUID2不停电更换柱上变压器324md5.pngmd5.pak
注:md5可根据项目名生成或者根据打包的pak生成
  • 1

Json格式

  • Category.json
{
	"category": [
		{
			"id": 0,
			"name": "第一类"
		},
		{
			"id": 1,
			"name": "第二类"
		},
		{
			"id": 2,
			"name": "第三类"
		},
		{
			"id": 3,
			"name": "第四类"
		}
	]
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • Mode.json
{
	"mode": [
		{
			"id": 0,
			"name": "绝缘杆作业法"
		},
		{
			"id": 1,
			"name": "绝缘手套作业法"
		},
		{
			"id": 2,
			"name": "综合不停电作业法"
		}
	]
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • Course.json
{
	"course": [
		{
			"id": "GUID0",
			"name": "带电更换避雷器",
			"category": 0,
			"mode": 0,
			"pawnsId": [1,2],
			"icon": "95d565ef66e7dff9.png",
			"pak": "95d565ef66e7dff9.pak"
		},
        {
			"id": "GUID1",
			"name": "拆除绝缘遮蔽罩",
			"category": 1,
			"mode": 1,
			"pawnsId": [1,2,3,4],
			"icon": "a0b923820dcc509a.png",
			"pak": "a0b923820dcc509a.pak"
		},
        {
			"id": "GUID2",
			"name": "不停电更换柱上变压器",
			"category": 3,
			"mode": 2,
			"pawnsId": [1,2,3,4],
			"icon": "9d4c2f636f067f89.png",
			"pak": "9d4c2f636f067f89.pak"
		}
	]
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

成绩记录(ScoringRecord)

id (char)courseCategory (char)courseMode (char)courseName (char)username (char)totalScore (int)examTime (time)
GUID0第一类绝缘杆作业法普通消缺及装拆附件 清除异物zhangsan802020.07.24
GUID1第二类绝缘杆作业法普通消缺及装拆附件 扶正绝缘子zhangsan402020.08.24
GUID2第三类绝缘杆作业法普通消缺及装拆附件拆除退役设备wangwu702020.08.24

成绩表(ScoringTable)

id (char)sectionName (char)taskOrder(int)taskName (char)username (char)pawn (char)bScored (bool)Score (int)
GUID0检查工具1绝缘手套lisi1号电工true5
GUID0检查工具2绝缘安全帽wangwu2号电工true5
GUID0验电环节1验电器自检zhaoliu3号电工false10

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/472714
推荐阅读
相关标签
  

闽ICP备14008679号