UE4 Quest串流PC多人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生成

Json格式

  • Category.json
{
	"category": [
		{
			"id": 0,
			"name": "第一类"
		},
		{
			"id": 1,
			"name": "第二类"
		},
		{
			"id": 2,
			"name": "第三类"
		},
		{
			"id": 3,
			"name": "第四类"
		}
	]
}
  • Mode.json
{
	"mode": [
		{
			"id": 0,
			"name": "绝缘杆作业法"
		},
		{
			"id": 1,
			"name": "绝缘手套作业法"
		},
		{
			"id": 2,
			"name": "综合不停电作业法"
		}
	]
}
  • 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"
		}
	]
}

成绩记录(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

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值