省流总结
3大vr框架有4个(狗头.jpg)
①vrgk【可打包apk,默认Oculus】 4.27版本作者弃坑跑路,源码交由社区维护,近1年没跟新了,有下半身ik,无网络
群友总结:VRGK2.0交互是真纯物理,VRGK3.0非要加个什么CollisionTracker导致很多bug
②vraf 【可打包apk,默认Oculus】版本只更新到5.2,最近一次更新是从epic商城迁移到fab,有局域网功能。
youtube频道关闭评论,其他功能组件放在自己的官网卖,一个20刀,youtube也快2年没跟新了。
基本vr抓取触碰事件有组件填动画Transform参数就行,一些宏函数可以抄来用
无下半身ik,可以使用 Mimic IK Body
5.3因为UI控件的父类中不能使用Handle异步线程,需要自己改一改
针对大空间需要调整方法TeleportCharacter传参不旋转,和胶囊体不同步头显坐标
③vrep 【可打包apk,默认Oculus】开源框架,已更新到5.5,有局域网功能,无下半身ik,商城有卖对应BodySync Full body VR IK和 Mimic IK Body可以兼容VREP模板
④GDXR【可打包apk,默认Oculus】最新的VR模板,已跟新到5.5,有网络,无下半身ik
优秀的VR游戏 Bonelab、半条命alyx、boneworks
【VRAF】 框架
官网地址
Fab商城 https://www.fab.com/listings/c29a61c5-c337-4b07-9ff7-6ed9788619e3
项目地址 https://www.unrealengine.com/marketplace/zh-CN/product/advanced-vr-framework
商城店家1 https://www.unrealengine.com/marketplace/zh-CN/profile/SSZ+Canada+Inc
商城店家2 https://www.unrealengine.com/marketplace/zh-CN/profile/Human+Codeable
官方文档 https://humancodeable.com/documentation-main/
Yutube频道 https://www.youtube.com/channel/UC-21apdXIhGS_hYVsRll4UQ
官方引导页 https://linktr.ee/humancodeable (官方打包文件无法下载)

Map_Example_Comp地图,官方默认ProjectSetting
SteamVR分辨率 150% 2460x2740:20帧 此时开启DLSS:30帧
SteamVR分辨率 100% 2016x2240:30帧 此时开启DLSS:45帧
SM5→SM6→SM6+VirturalShadowMap→+Lumen
VR帧率30→26→20→0(运行立刻OOM),
PC帧率96→76→70→45帧(1秒后内存OOM)
TSR→TAA→FXAA→MXAA
VR帧率30→30(远处字体闪烁)→30(远处近处字体闪烁)→30(远处近处都有锯齿感)
PC帧率96→120→104→106
Map_Example_Comp地图开启 Virtural Shadow Map(依赖SM6) 可以修复UE5.4左右眼阴影不同步的Bug
SteamVR分辨率 100% 2016x2240:20帧 此时开启DLSS:30帧
DLC
AFU - Smartwatch - VR (依赖于4.1版本 和 Oculus)
https://www.youtube.com/watch?v=cGvVouBurPM
VRAF打包Pico apk
使用PicoXR插件或者PicoOpenXR+OpenXR插件打包安卓,运行Pico时正常VR显示,但是按键映射和手柄模型全无,需要自定义添加Pico设备的匹配设置。

【VREP】 框架
官网
https://vreue4.com/documentation?section=installation
github
https://github.com/mordentral/VRExpansionPlugin
论坛
VREP 框架教程
VR开发日志-VR开发环境搭建篇
https://blog.csdn.net/qq_33760237/article/details/142457165
从github下载5.4版本
Visual Studio 2022 安装编译环境

新建UE5.4空白C++项目 加载Plugin
VREP 视频教程
https://www.youtube.com/playlist?list=PLdkrSqFrsH0EXhSXHPCL5LDy-Hl2mz1V8

VREP 联机 元小仙
https://www.bilibili.com/video/BV1rXBWYuEBp
处理PC客户端模拟VR时旋转同步:BP_PCCharacter 在VRBaseCharacterMovement 勾选 Use Client Control Rotation
客户端看服务器用户,身高是对的;服务器看客户端,身高不对埋进图里;原理VR追踪以头显和手柄为基准,PC中无法模拟,所以勾选VRReplicatesCamera组件的FPS Debug Mode。


VREP 打包apk
VRExpPluginExample项目打包Android
Missing UnrealGame binary.You may have to build the UE project with your IDE. Alternatively, build using UnrealBuildTool with the commandline:UnrealGame
需要鼠标右键 generate Visual studio一下项目启动文件

【可兼容Pico】
C++版本的插件VRExpPlugin 必须依赖OpenXR插件,
OpenXR插件和PicoXR冲突,需要把PicoXR插件换成PicoOpenXR插件
所以需要勾选OpenXR+PicoOpenXR进行打包。
错误操作:如果漏勾选PicoOpenXR,只使用OpenXR+VRExpPlugin插件,打包Android 安装给Pico后,只能平板运行(如果给Oculus安装则可以正常VR启动)

【VRGK】 框架 - Virtual Reality Game Kit v3.0 可蹲下 可看自身IK 无局域网
https://www.unrealengine.com/marketplace/zh-CN/product/vrgk-virtual-reality-game-kit

UE 4.27 -> VRGK v3.0
UE 4.25, 4.26 -> VRGK v2.1
API文档在《虚幻商城 VR IK》
VRGK 基于OculusVR , 不需要Nav自动寻路组件
Dust and Smoke Effects 4.25-4.26
WaterVFXNiagara
https://github.com/davidbuenov/VRGK-Community-Project-UE5
虚幻引擎5 VR\]:虚拟现实游戏套件(VRGK) [https://www.youtube.com/watch?v=YKXwHYGaCqg](https://www.youtube.com/watch?v=YKXwHYGaCqg "https://www.youtube.com/watch?v=YKXwHYGaCqg") 2024年1月4日 如果说开发 VR 体验时有一件至关重要的话,那就是虚拟手的有效管理。 在这个频道上,我们专门制作了几个视频来探索这个复杂且有时具有挑战性的主题。 结论很明确:尽管这是一个困难的领域,但有商业解决方案可以提供合理的答案。 其中脱颖而出的解决方案之一无疑是 Divor 的"虚拟现实游戏套件",或者更广为人知的名称为 VRGK。 该套件价格实惠,解决了手物理和与环境中物体有效交互等关键问题。 它显着节省了时间和精力,极大地提高了体验的整体质量。 很遗憾,随着虚幻引擎 5 的到来,开发人员决定不再继续该项目。 从他们的角度来看,维护该项目所需的工作量巨大且无利可图。然而,由于社区的努力,Divor 被说服提供社区版本。 这将允许其他人继续他们的工作,幸运的是,这正是发生的事情。 利用三智者季节,还有什么比在我们的项目中使用此套件更好的礼物呢? 此外,我们将着手做出一些小牺牲,以使用 MetaXR 插件将其移植到最新版本的虚幻引擎。 参考资料: ▶ 立体工作室:[https://stereoopticstudios.com/](https://stereoopticstudios.com/ "https://stereoopticstudios.com/") ▶ VRGK - 虚拟现实游戏套件 v3.0:[https://www.unrealengine.com/marketpl...](https://www.unrealengine.com/marketpl... "https://www.unrealengine.com/marketpl...") ▶ 最终公告: https: //redirect.epicgames.com/?redir。 .. ▶ VRGK-社区:[https://github.com/VRGK-Community](https://github.com/VRGK-Community "https://github.com/VRGK-Community") ▶ 社区不和谐: /discord ▶ 旧版文档 PDF: [https://divivor.itch.io/legacy-docs](https://divivor.itch.io/legacy-docs "https://divivor.itch.io/legacy-docs")(密码:legacydocs) ▶ Mozilla 公共许可证 (MPL):https: //www.mozilla.org/en-US/MPL/2.0 / ## 【GDXR】 Ultimate VR Template UVRT 虚拟现实VR交互蓝图 Game Dev XR [https://www.fab.com/listings/1f6ae1e9-04cd-4500-9df9-d9d18f5d4c3e](https://www.fab.com/listings/1f6ae1e9-04cd-4500-9df9-d9d18f5d4c3e "https://www.fab.com/listings/1f6ae1e9-04cd-4500-9df9-d9d18f5d4c3e") GDXR Ultimate VR Template UVRT 981 [https://www.fab.com/listings/fd2e0aaa-69d2-4927-a16e-c25705c46aed](https://www.fab.com/listings/fd2e0aaa-69d2-4927-a16e-c25705c46aed "https://www.fab.com/listings/fd2e0aaa-69d2-4927-a16e-c25705c46aed") GDXR Ultimate VR Template UVRT Lite 189 (无网络)  [Latest Update](https://gdxr.visualstudio.com/GDXR%20Ultimate%20VR%20Template/_wiki/wikis/GDXR-Ultimate-VR-Template.wiki/249/2.2.0-Release-Notes-%28UE5.5%29 "Latest Update")[Discord](https://discord.gg/gdxr-415153324099371008 "Discord") [Documentation](https://dev.azure.com/GDXR/GDXR%20Ultimate%20VR%20Template/_wiki/wikis/GDXR-Ultimate-VR-Template.wiki/1/GDXR-Ultimate-VR-Template "Documentation") [Demos (Uploading new demo soon)](https://drive.google.com/drive/folders/1Wx8-n_YtJ_ZCOimIrrOO1T1An6Tu0Mmj?usp=sharing "Demos (Uploading new demo soon)") ## 渲染设置对比 VRAF VREP GDXR VRAF 5.2  VREP5.4  GDXR 5.4  "Game Discards Unused Material Quality Levels"是指在Unreal Engine 4(UE4)的渲染设置中,一个选项用于控制是否加载与当前设备支持的渲染等级不相关的shader。 具体来说,当"Game Discards Unused Material Quality Levels"选项被启用时,游戏不会加载那些与当前设备支持的渲染等级不相关的shader。这意味着只有与当前设备渲染等级相关的shader会被加载,这样可以减少内存的使用和提高游戏的运行效率。相反,如果该选项未被启用,游戏会加载所有等级的shader,这可能会导致不必要的资源浪费和性能下降1。 这种设置特别适用于移动设备,因为移动设备的硬件资源相对有限。通过优化shader的加载,可以显著提升游戏的性能和用户体验。