Meta Quest2 XR玩法 - XRHackathon

Meta Quest2 XR玩法 - XRHackathon V1

没有下载权限
这是第一个由您的想象力驱动的 XR 体验。您将能够变出任何物体并与之玩耍。该项目适用于Meta Quest2一体机。为了让这个项目完全免费,您需要登录网站Sketchfab。

如何体验​

1. 登录3D模型网站Sketchfab
2. 语音搜索3D模型(暂时仅支持英语)
3. 玩3D模型



如何安装​

打开开发者模式,通过SideQuest安装。

使用的技术​

该项目使用 Unity 2019.4.32f1 构建。它使用第三方 SDK:
在 Sketchfab Unity 集成中进行了以下更改:

  • 添加了 SimpleJSON以修复缺少的依赖项
  • 移植到 Android 的集成
  • 删除了预制创建代码
  • 删除了 Sketchfab 导出器
  • 删除 Sketchfab 预编译库
  • 删除了不再有意义的 UI
  • 将 GLTF 导入器替换为GLTFUtility

创作艺术​

  • 魔法球的灵感来自终结者 2 的时间旅行效果。我的效果版本在球外没有闪电,因为它会使其过于戏剧化。使用直通层,我会自动收到模型的蒙版,并仅在该对象上分配次要效果,而无需编写复杂的着色器。
  • 背景音乐最初是一首歌曲Gala - Come into my life我 15 年前所做的混音。我重新打开了这个项目,并用它制作了环境音乐循环,它现在与原始歌曲没有任何共同点(除了坐标)。这个简单的循环帮助体验给它一种很好的放松感觉,也有助于视听反馈。

项目脚本​

项目脚本位于Assets/Conjuring/Scripts.

核心——主要逻辑
  • MagicBall.cs- 魔术球状态处理、分配和销毁对象
  • ModelConjuring.cs- 使用 VoiceSDK 和修改后的 Sketchfab 集成来召唤对象的逻辑
  • SketchfabIntegration.cs- Sketchfab 登录、模型搜索和下载集成
屏幕- 从 UI 调用的操作
  • ScreenLogin.cs- 集成登录屏幕持久性和操作
  • ScreenWait.cs- 监控认证过程和下一个屏幕的决定显示
Utils - 音频、UI 和其他实用程序

  • AudioVolumeHandler.cs- 背景音乐音量的处理
  • UITransform.cs- 更新 UI 转换以对用户可见
  • VRPointer.cs- 使用控制器或手,这个类集成了UI对象的使用

特别感谢​

  • 组织项目XRhackathon的 Facebook/Meta
  • 很棒的黑客马拉松社区,用于分享有用的技巧
  • 在我告诉他们这个项目后,Sketchfab为我提供了一个临时企业帐户。
  • 我的女朋友支持我
作者
VR天下
下载
14
查看
1,872
首次发布
最后更新
评分
0.00 星 0 星

来自VR天下的更多资源

顶部