VR大空间资料 01 —— 常用VR框架对比

省流总结

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/

https://vreue4.com/documentation?section=installation

github

https://github.com/mordentral/VRExpansionPlugin

论坛

https://forums.unrealengine.com/development-discussion/vr-ar-development/89050-vr-openvr-expansion-plugin

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

http://cheapcg.com/

https://github.com/davidbuenov/VRGK-Community-Project-UE5

[虚幻引擎5 VR]:虚拟现实游戏套件(VRGK)

https://www.youtube.com/watch?v=YKXwHYGaCqg

2024年1月4日

如果说开发 VR 体验时有一件至关重要的话,那就是虚拟手的有效管理。

在这个频道上,我们专门制作了几个视频来探索这个复杂且有时具有挑战性的主题。

结论很明确:尽管这是一个困难的领域,但有商业解决方案可以提供合理的答案。

其中脱颖而出的解决方案之一无疑是 Divor 的“虚拟现实游戏套件”,或者更广为人知的名称为 VRGK。

该套件价格实惠,解决了手物理和与环境中物体有效交互等关键问题。

它显着节省了时间和精力,极大地提高了体验的整体质量。

很遗憾,随着虚幻引擎 5 的到来,开发人员决定不再继续该项目。

从他们的角度来看,维护该项目所需的工作量巨大且无利可图。然而,由于社区的努力,Divor 被说服提供社区版本。

这将允许其他人继续他们的工作,幸运的是,这正是发生的事情。

利用三智者季节,还有什么比在我们的项目中使用此套件更好的礼物呢?

此外,我们将着手做出一些小牺牲,以使用 MetaXR 插件将其移植到最新版本的虚幻引擎。

参考资料:

▶ 立体工作室:https://stereoopticstudios.com/

▶ VRGK - 虚拟现实游戏套件 v3.0:https://www.unrealengine.com/marketpl...

▶ 最终公告: https: //redirect.epicgames.com/?redir。 ..

▶ VRGK-社区:https://github.com/VRGK-Community

▶ 社区不和谐: /discord

▶ 旧版文档 PDF: 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 GDXR Ultimate VR Template UVRT 981

https://www.fab.com/listings/fd2e0aaa-69d2-4927-a16e-c25705c46aed GDXR Ultimate VR Template UVRT Lite 189 (无网络)

Latest UpdateDiscord

Documentation

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的加载,可以显著提升游戏的性能和用户体验。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值