VR工程搭建

本文档负责人:龚鑫

前置条件

此VR工程需要VR设备才能看到效果,设备安装并配置成功后如下图所示(以 HTC VIVE 为例):

工程地址

  1. 仓库地址:http://git.sdp.nd/app-u3d/vr-lab-player
  2. Git地址
    Http:http://git.sdp.nd/app-u3d/vr-lab-player.git
    SSH:git@git.sdp.nd:app-u3d/vr-lab-player.git
  3. 本地调试分支:feature/ForEquip

使用说明

配置SSH (可在gitlab 右上角输入框键入 ssh ,会有 ssh help,里面的步骤更详细。七佛备注:2020-12-28)

工程中的子模块均使用SSH地址,需要先生成SSH key,已经配置的可以跳过。

  1. 生成SSH key
    命令行输入 ssh-keygen -t rsa -C "工号@nd.com"
    一路回车即可,最后会在C:\Users\Administrator\.ssh 文件夹下生成两个文件id_rsaid_rsa.pub
    打开id_rsa.pub,里面的内容就是生成的公钥。
  2. 配置公钥到gitlab
    1. 打开http://git.sdp.nd/profile/keys
    2. 将上一步中生成的公钥复制进去,选择AddKey添加到自己的账号中
  3. 更换tortoiseGit使用的ssh客户端
    打开tortoiseGit 设置,在网络设置中修改SSH客户端,使用git自带的ssh.exe
  4. 之后就可以直接使用ssh地址拉取工程了。

工程搭建

  1. 使用git将工程克隆下来并切换到feature/ForEquip分支
  2. 更新Equipments\ElementResourceEquipments\VLabEquip子模块并更新VLabEquip的子模块VLabLuaCodeBase
  3. 运行工程根目录下的Link2ElementResource.bat,将子模块资源链接到Assets中。
  4. 以上子模块均使用develop分支即可。

本地化配置

当前分支默认即使用本地模式,并默认加载U3DProject文件夹下的local.lab实验颗粒文件,需要加载其他颗粒,只需要将local.lab替换成自己的颗粒文件即可。如果需要改成线上模式,或者配置其他的默认加载颗粒名称,则需要手动修改配置文件。

自定义配置

本地模式相关配置都在U3DProject/conf.ini文件中。
UserLocalResource : 是否使用本地模式
LocalLabFile : 本地颗粒文件加载相对路径,请填写相对于U3DProject文件夹下的路径
PlayMode : 配置播放器的播放模式

播放模式 功能区别
VRPractice VR实操练习模式,有判定,有卡牌,有提示,本地测试默认用这个模式即可,不需要修改
VRCourse VR课件模式,没有判定
VRTest VR实操考试模式,有判定,没卡牌,没提示

启动时加载本地颗粒(开发调试Debug非常有用)【2020-12-28 七佛添加】

https://www.showdoc.com.cn/VLab?page_id=3680016146914839

VR播放器代码工程 (xxxxxx为工号)【2020-12-31 七佛添加】

http://xxxxxx@gerrit.sdp.nd/a/vlab-projects/vlab-vr-playercode
林七佛 2020/12/31 14:29:50
报红要更新哪里?

章叶魁 2020/12/31 14:30:20
子模块更新
章叶魁 2020/12/31 14:30:39
这个库在工程里,龚鑫后面搞得,没放player里
章叶魁 2020/12/31 14:31:15

最后自行引用报红的那两个dll,路径参考:

【End 2020-12-31 七佛添加】
【BTW:现在工程有点杂乱,坑啊!】