首页 > 其他分享 >Unity VR 零基础开发之 Pico4 MR

Unity VR 零基础开发之 Pico4 MR

时间:2024-06-06 14:30:13浏览次数:21  
标签:Unity VR unity 点击 Pico4 设置 Toolkit XR

一、新建Unity2021.3.37 3D工程

二、切换到Android安卓平台

1、点击Unity编辑器左上角的Flie后,选择Build Setting选项。

2、弹出弹窗后,点击Android选项,然后再点击Switch Platform按钮切换成安卓平台。

3、切换完成后Android选项后面会显示unity图标。

三、官网下载PicoSDK

1、Pico官网SDK:

https://developer-cn.picoxr.com/resources/#sdkicon-default.png?t=N7T8https://developer-cn.picoxr.com/resources/#sdk

2、点击下载SDK

3、点击同意

4、下载下来是一个压缩包文件,进行解压后使用。

5、解压后内容:

6、打开工程总目录:在unity编辑器中选中Assets后右键,在菜单中点击Show in Explorer选项,打开资源文件夹。

6、将解压后的文件夹复制到工程总目录中,这样做是为了在后面工程上传到SVN或者Git上后插件不会丢失,从而引起不必要的麻烦。

7、上一步只是把PicoSDK的文件夹放到了工程的总目录下,并没有导进我们的unity项目中,现在我们将sdk导入项目中,先打开Window菜单栏中的Package Manager。

8、点击+号按钮后选择第一项

9、弹出资源文件后找到工程目录中我们之前复制进去的PicoSDK文件夹,选择文件夹中的json文件后,点击打开按钮,则会将picoSDK导入到工程中。

弹窗选择Yes后,unity会自动重启,不用担心。

10、重启后会弹出PicoSDK Setting的弹窗,点击 切换到中文 可以查看内容。

11、直接点击应用就可以了。

12、当全部显示已应用后,点击关闭按钮即可。

四、添加或升级 Unity XR Interaction Toolkit 到最新版本

1、在Package Manager中选择Unity Registry。

2、滑动到最底部,选中XR Interaction Toolkit选项,点击右侧的Update按钮,更新到最新版本。

注:如果你是 Unity 2021 及以上的版本但是发现 XR Interaction Toolkit 的版本不是最新的(是不是最新的可以在官方文档查看)或者找不到这个包,可以试试点击下图所示的 “+” 号,选择 Add Package by name,输入 com.unity.xr.interaction.toolkit,即可导入。

不同的 Unity 版本可能导入 XR Interaction Toolkit 的方式会有点不一样,具体可以参考官方文档中的 Guides -> Installation(https://docs.unity3d.com/Packages/[email protected]/manual/installation.html,在里面找到自己正在使用的版本)

如果想要导入的 XR Interaction Toolkit 在官网上是预览版(后缀有 pre,一般是发布的最新版),需要在 Unity 编辑器中打开 Edit -> Project Settings -> Package Manager,然后将 Enable Pre-release Packages 勾选。

这样 Package Manager 中才能显示最新的预览版(2023 年 1 月份已经出了 2.3.0 pre)

3、点击Samples打开示例列表,导入示例,这个包提供了 一些 Preset 和 Input System 中和 XR 有关的一些常用输入动作。

4、导入后会弹出Project Setting弹窗,点击Fix All 即可。

注:可能点击一次后还会出现警告,只需要再点击一次Fix All 即可。

五、Project Settings 设置

1、启用 PICO XR 插件

2、PICO设置,渲染模式设置多视图渲染模式Multiview 刷新率设置90。

3、设置包名,后面安装到Pico中方便识别。

4、设置Player相关参数,注意是设置安卓的,不是pc的。

5、Graphics设置,URP项目设置,像我们这个不是urp的项目,则直接掠过。

使用 URP-Performant 高性能模式

结束,到这里项目则完成设置!

标签:Unity,VR,unity,点击,Pico4,设置,Toolkit,XR
From: https://blog.csdn.net/weixin_49076427/article/details/139494933

相关文章

  • 【Unity】Texture下载、保存、加载
    代码块网络下载图片//2017之后推荐使用UnityWebRequestIEnumeratorDownloadTexture(stringurl){WWWwww=newWWW(url);yieldreturnwww;if(www.isDone){texture=www.texture;}}保存图片到本地voidSaveTexture(){stringsave......
  • 锂电池寿命预测 | Matlab基于SSA-SVR麻雀优化支持向量回归的锂离子电池剩余寿命预测
    目录预测效果基本介绍程序设计参考资料预测效果基本介绍【锂电池剩余寿命RUL预测案例】锂电池寿命预测|Matlab基于SSA-SVR麻雀优化支持向量回归的锂离子电池剩余寿命预测(完整源码和数据)1、提取NASA数据集的电池容量,以历史容量作为输入,采用迭代预测的......
  • Unity通过shader实现图像转像素画
    新建一个无光照shader(我选择了Create->Shader->UnlitShader),命名为:PixelateShader,双击打开它,粘贴以下内容Shader"Custom/PixelateShader"{Properties{_MainTex("Texture",2D)="white"{}_PixelSize("PixelSize......
  • vr看房类需求实现实验
    大佬的博客三种前端实现VR全景看房的方案!说不定哪天就用得上!网上百度了一下,有多种实现方式,这里测试了其中一种pano2vr做出来这个样子   首先打开       红框内容自己设置,中文都能看懂,导出,搞定 ......
  • Unity中的物体移动
    在Unity中,Rotate和Translate是Transform组件的两个方法,它们用于改变游戏对象的空间位置和方向。Rotate方法Rotate方法用于围绕游戏对象的局部坐标系中的轴或围绕世界坐标系中的轴旋转游戏对象。这个方法有多个重载版本,允许你以不同的方式指定旋转。局部旋转transform.R......
  • 【Unity】Vector3的方法
    属性和方法作用normalized使用Vector3.normalized的一个常见场景是在物理模拟中,比如计算速度向量或在射线投射(Raycasting)中确定射线的方向。LerpVector3.Lerp在Unity中非常常用,尤其是在动画和游戏逻辑中,用于平滑地过渡从一个状态到另一个状态,例如角色移动、颜色渐变......
  • 【Unity美术】spine软件的使用—2D动画的制作
    ......
  • 【实用技巧】Unity中的Image组件
    Unity中的Image组件是UI系统的核心部分,用于显示图像和纹理。以下是一些关于UnityImage组件的实用技巧:使用Sprite作为Image源:将Sprite直接拖拽到Image组件的SourceImage字段中,可以快速设置显示的图像。调整颜色和透明度:通过修改Image组件的Color属性,可以改变显示图像的颜......
  • 安防综合管理系统EasyCVR视频汇聚平台GA/T 1400协议中的关键消息交互示例
    在当今的信息化时代,公共安全防范日益成为保障社会和谐稳定的关键。视频监控系统作为现代安全防范的重要手段,正不断在公安、交通、城市管理等领域发挥着越来越重要的作用。而GA/T1400协议视图库,作为公安视频图像信息应用系统的标准,与视频监控系统的结合使用,无疑为提升监控效果、强......
  • Unity 代码动态添加EventTrigger
    publicstaticclassUIUltil{publicstaticvoidRigistEventTrigger(thisUIBehaviour_ui,EventTriggerType_eventTriggerType,Action<PointerEventData>_callback){if(_ui==null){Debug.LogError("invalidU......