【2025 Unity Meta Quest MR 开发教程】透视 Passthrough 模块配置(戴上头显看见现实画面)

XR 开发者社区:https://www.spatialxr.tech/

文章目录

教程中使用的 SDK:Meta XR SDK v72(可以从 Unity 资源商店添加 Meta XR All-in-One SDK:https://assetstore.unity.com/packages/tools/integration/meta-xr-all-in-one-sdk-269657,然后在 Unity 的 Package Manager 中进行导入)

使用的 Unity 版本:2022.3.20f1

视频教程:1. MR 透视配置(戴上头显看到现实画面)【2025 Unity Meta Quest MR 混合现实开发教程】

📕导入透视模块

打开 Unity 菜单栏的 Meta > Tools > Building Blocks,把 Passthrough 模块拖到场景当中

然后打开 Project Setup Tools,进行环境修复。

然后需要检查一些环境配置。

📕OVRManager

找到 OVRCameraRig 物体身上的 OVRManager 脚本,确保 Passthrough Support 设为 Supported 或者 Required,Insight Passthrough 下方的 Enable Passthrough 要手动勾选上。

📕OVRPassthroughLayer 脚本

确保场景里有 OVRPassthroughLayer 脚本(用 Building Blocks 添加时就在场景中的 【Building Block】Passthrough 物体上)。Placement 参数设为 Underlay

当 Placement 设置成 Underlay 的时候,相当于透视的现实图层置于应用图层的最底端,这时候现实图层位于虚拟图层之下。可以理解为现实场景充当背景,虚拟物体叠加在现实场景上。

当 Placement 设置成 Overlay 的时候,则反之。相当于现实图层置于应用最顶层,也就是现实图层位于虚拟图层之上,这个时候现实场景会把整个虚拟场景覆盖掉,我们只能看到现实场景,看不到虚拟物体。

因为我们想要在透视下的现实场景中看到虚拟物体,所以我们要选择 Underlay。

📕相机

找到玩家物体身上的 CenterEyeAnchor 物体,确保相机的 Background Type 设为 Solid Color,背景色为黑色,透明度为 0

相关推荐
海尔辛4 小时前
[特殊字符] Unity 性能优化终极指南 — Text / TextMeshPro 组件篇
unity·性能优化·游戏引擎
程序猿多布19 小时前
Unity + HybirdCLR热更新 入门篇
unity·hybirdclr
变身缎带19 小时前
Unity中的MonoSingleton<T>与Singleton<T>
unity·单例模式·c#·游戏引擎
suixinger_lmh20 小时前
功能结构整理
unity·设计模式·c#·源代码管理
EucliwoodXT21 小时前
【Unity】相机 Cameras
unity·游戏引擎·相机·camera
程序猿多布1 天前
Unity使用Lua框架和C#框架开发游戏的区别
unity·c#·lua
EQ-雪梨蛋花汤1 天前
【Part 3 Unity VR眼镜端播放器开发与优化】第二节|VR眼镜端的开发适配与交互设计
unity·交互·vr
CApp1 天前
GODOT引擎学习日志
学习·游戏引擎·godot
AgilityBaby2 天前
UE5打包项目设置Project Settings(打包widows exe安装包)
c++·3d·ue5·游戏引擎·unreal engine
Magnum Lehar2 天前
vulkan游戏引擎的vulkan_utils实现
游戏引擎