Unity_VR_Pico开发手册_一键配置开发环境无需手动配置环境(后来发现)

文章目录


详细请看官方快速入门:https://developer-cn.picoxr.com/document/unity/create-a-developer-account-organization-and-app/

一、配置开发环境

1.下载PICO Unity Integration SDK

SDK下载链接:PICO Unity Integration SDK

在这里插入图片描述

2.安装 Unity 编辑器(添加安卓开发平台模块)

官方教程的第三步:https://developer-cn.picoxr.com/document/unity/set-up-the-development-environment/
需要注意:
模块勾选下面选项

请添加图片描述


如果已经安装好可以在下面这个地方添加模块

在这里插入图片描述

3.导入下载的SDK

官方文档步骤:https://developer-cn.picoxr.com/document/unity/import-the-sdk/
解压SDK->将解压的文件拖到项目文件中Packages->弹窗点击Yes->查看是否导入成功

第四步查看是否导入成功
上方菜单栏->Winodw->PackageManager

在这里插入图片描述

第三步弹窗点击Yes

在这里插入图片描述

第二步将SDK文件夹拖入项目文件中的Packages中

在这里插入图片描述


在这里插入图片描述

第一步解压SDK

在这里插入图片描述

有下面的即使导入成功

在这里插入图片描述

4.项目配置和切换开发平台

官方项目配置文档:https://developer-cn.picoxr.com/document/unity/complete-project-settings/
官方切换平台文档:https://developer-cn.picoxr.com/document/unity/build-and-run-the-scene/

  • 设置 Player 相关参数
    上方菜单栏->Edit->Project Settings->Player->选择安卓图标->展开Other Settings完成以下步骤,完成以下操作:

启用 PICO XR 插件
上方菜单栏->Edit->Project Settings->XR Plug-in Management->选择安卓图标,勾选PICO

在这里插入图片描述
  1. 在下方的 Configuration 设置区域,完成以下操作:
    a. 将 Scripting Backend 设置为 IL2CPP。
    b.将 Target Architectures 设置为 ARM64,并取消勾选 ARMv7。

在Identification
a.Minimum API Level 设置为 Android 10.0 (API Level 29)
b.将 Target API Level 设置为 Automatic (highest installed)。一般已默认为该设置。

在这里插入图片描述
在这里插入图片描述
  • 切换开发平台

上方菜单栏处,选择 File -> Build Settings->选择Android->点击Switch Platform

5.导入 XR Interaction Toolkit

Windows -> Package Manager->Package设置为Unity Registry->搜素XR Interaction Toolkit->点击Samples->导入Starter Assets 和 XR Device Simulator 示例文件

Package设置为Unity Registry->搜素XR Interaction Toolkit->点击Samples->导入Starter Assets 和 XR Device Simulator 示例文件

在这里插入图片描述

Windows -> Package Manager->Package

在这里插入图片描述

6.安装 Universal RP(通用渲染管线)并设置 (选做)

创建通用渲染管线并将创建的放入PipelineSettings

在这里插入图片描述

Packages选择Unity Registry,搜索Universal RP点击安装

在这里插入图片描述

打开包管理器

在这里插入图片描述
在这里插入图片描述

材质转化为URP

在这里插入图片描述


在这里插入图片描述

设置渲染管线

在这里插入图片描述


在这里插入图片描述

二、调试环境搭建(无PICO设备/有PICO设备两种调试方式并不互斥,但不能同时运行)

首先打开样例场景

在这里插入图片描述

1.无PICO设备

需要添加模拟设备预制体,这个预制体在上面一、中5.导入XR Interaction Toolkit时一并添加的样例文件XR Device Simulator中。
优点:方便快捷,可以边操作游戏边调整游戏相关内容
缺点:操作不如PICO设备那么流畅

  • 点击运行按钮即可进行调试

在文件中找到XR Device Simulator拖入到场景中

在这里插入图片描述
在这里插入图片描述

2.有PICO设备

  • 在unity项目设置完成下面操作

安装PDC和项目文件Packages中添加PICO Unity Live Preview Plugin的解压文件
将解压的PICO Unity Live Preview Plugin拖到项目文件中Packages中去

在这里插入图片描述

下载PDC和PICO Unity Live Preview Plugin
官方开发资源网址:https://developer-cn.picoxr.com/resources/
PICO Developer Center 下载链接:https://lf-picodevelopercenter.picoxr.com/obj/tron-demo/7167235739946588453/releases/177216346/1.4.6/win32-x64/picodevelopercenter-v1.4.6-win32-x64.exe
PICO Unity Live Preview Plugin下载链接:https://sdk.picovr.com/developer-platform/sdk/Unity%20Live%20Preview%20Plugin-1.0.5-20250211.zip
PDC
下面是下载好的样子

在这里插入图片描述
在这里插入图片描述

安装PDC并在下载中心安装串流服务
双击安装包

在这里插入图片描述


安装串流服务

在这里插入图片描述


注:如何点击运行时报错可以修改右上角布局为默认
如果数据线连电脑和PICO设备,PDC没有识别到设备,说明PICO设备没有打开开发者选项或者没有安装最新的互联软件,可以下载或更新互联,并更具下面步骤开启开发者模式。

3.PICO设备开启开发者模式

设置->通用->关于本机->多次点击软件版本号。
完成上面操作即可开启开发者模式,如果已经开启就不需要进行上述操作。

在这里插入图片描述

4.模拟设备和串流调试如何切换

用谁就把另一个取消或者失活即可

使用串流只需要将模拟器预制失活即可

在这里插入图片描述


注:切记不可以两个同时打开

使用模拟器就将项目设置中的串流选取消即可

在这里插入图片描述

三、发布所需材料以及构建安装包前配置信息

1.账号注册并创建组织(重点,这里关乎后面上传打包好的apk,如果不做无法上传)

注册链接:https://sso.picoxr.com/passport?service=https%3A%2F%2Fdeveloper-cn.picoxr.com%2Fconsole
创建组织官方文档:https://developer-cn.picoxr.com/document/distribute/create-organization/
此处省略

创建组织,将组织名设置到Unity项目中

在这里插入图片描述

2.创建应用并获取APPID(重点,这里关乎后面上传打包好的apk,如果不做无法上传)

如可创建参考:https://developer-cn.picoxr.com/document/distribute/create-an-app/

在Unity项目中进行设置APP ID

在这里插入图片描述


在这里插入图片描述

创建应用后在应用中找到APPID并复制

在这里插入图片描述

完成以上步骤即可构建安装包

3.下面说明要提前准备的材料,方便编辑应用信息

官方文档编辑应用信息:https://developer-cn.picoxr.com/document/distribute/edit-app-information/#247556bc

1基本描述

应用信息说明
应用名称50字以内
应用简介对应用的一句话简介,将会显示在Store的详情页面 200字以内
基本描述对应用的详细描述,将会显示在Store的详情页面 8000字以内
在这里插入图片描述

2.政策合规URL

隐私政策模板下载链接:https://icny8qr1pchk.feishu.cn/docx/MPiCdnoeAoDJVXxM3qQcbLMan8c?from=from_copylink

  • 下载后修改开发商信息和游戏名称以及联系方式后上传飞书文档,并分享文件
在这里插入图片描述
  • 上传文件

分享获取隐私政策URL

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述

3图片视频

图像名称说明是否必选张数大小比例大小要求建议格式
应用图标在商店、应用列表等处展示,帮助用户更快辨识你的应用。1 张不超过 2 MB图片比例必须为1:1,宽度大于等于380px小于等于760pxJPG/JPEG/PNG(推荐使用JPEG格式获得更佳效果)
应用海报 -01在应用推荐和应用列表页,展示应用的核心视觉。各端可用。1 张不超过 2 MB图片比例必须为16:9,宽度大于等于978px小于等于1956pxJPG/JPEG/PNG(推荐使用JPEG格式获得更佳效果)
应用海报 -02在应用推荐和应用列表页,展示应用的核心视觉。各端可用。1 张不超过 2 MB图片比例必须为1:1,宽度大于等于978px小于等于1956pxJPG/JPEG/PNG(推荐使用JPEG格式获得更佳效果)
应用详情图在应用详情页,为用户展示您应用的核心场景、亮点。各端可用。4~7 张不超过 2 MB图片比例必须为16:9,宽度大于等于1680px小于等于3360pxJPG/JPEG/PNG(推荐使用JPEG格式获得更佳效果)
应用视频(含封面图)在应用详情页,为用户直观地展示你的应用。各端可用。最多 3 个不超过 100 MB16:9,分辨率:1080p / 1440pMP4 文件
在这里插入图片描述

四、应用上线标准(我随便做的demo就审核通过上架了,这里没有卡我,具体情况我也不太清楚)

应用上线标准官方文档:https://developer-cn.picoxr.com/document/distribute/app-review-overview/

要求交互式应用的帧率要稳定在72FPS以上;
如果查看帧率,游戏打包在PICO设备中安装,在开发者模式开启MetricsHUD,就看查看帧率

在这里插入图片描述

五、导入PICO的SDK,一键配置开发环境(后来摸索中发现PICO有一键配置环境的功能)

注意:可能需要先安装好安卓模块,可以参考上面文章安装 Unity 编辑器(添加安卓开发平台模块)

1.创建工程文件,导入PicoSDK上面有

2.一键配置

在这里插入图片描述


在这里插入图片描述

Read more

前端数据可视化工具比较:别再为选择工具而烦恼了!

前端数据可视化工具比较:别再为选择工具而烦恼了! 毒舌时刻 数据可视化?听起来就像是前端工程师为了显得自己很专业而特意搞的一套复杂流程。你以为随便用个Chart.js就能做出好看的图表?别做梦了!到时候你会发现,复杂的图表需求根本满足不了。 你以为D3.js是万能的?别天真了!D3.js的学习曲线能让你崩溃,写出来的代码比业务代码还复杂。还有那些所谓的可视化库,看起来高大上,用起来却各种问题。 为什么你需要这个 1. 数据理解:数据可视化可以帮助你更好地理解数据,发现数据中的规律和趋势。 2. 决策支持:可视化的数据可以为决策提供直观的支持,帮助你做出更明智的决策。 3. 用户体验:良好的数据可视化可以提高用户体验,使数据更易于理解和使用。 4. 信息传递:可视化的数据可以更有效地传递信息,减少沟通成本。 5. 品牌形象:专业的数据可视化可以提升品牌的专业形象。 反面教材 // 1. 使用不适合的工具 // 复杂的数据可视化使用Chart.js import Chart from 'chart.js/

Open-WebUI—开箱即用的AI对话可视化神器

Open-WebUI—开箱即用的AI对话可视化神器

你是否曾兴奋地在本地部署了Ollama,却很快被冰冷的命令行和繁琐的指令劝退?是否羡慕ChatGPT那样优雅的聊天界面,却又希望数据能牢牢掌握在自己手中?OpenWebUI。这个在GitHub上狂揽 110,000 Stars 的明星项目,完美地解决了所有痛点 github地址: https://github.com/open-webui/open-webui 1.什么是Open WebUI? Open WebUI 是一款专为大型语言模型(LLM)设计的 开源可视化交互框架,它通过简洁的Web界面,让用户无需编写代码即可与本地部署的AI模型/各大服务商提供大模型API(如DeepSeek、Llama、ChatGLM等)进行自然对话。其核心使命是 “让LLM私有化部署像打开浏览器一样简单” ,尤其适合需要快速搭建企业级AI平台或追求数据隐私的开发者。 2. 核心价值 * 开箱即用:无需复杂的前端开发,快速搭建 AI 交互界面。完全开源,可自由部署、修改和二次开发,无商业使用限制。 * 多模型支持:兼容 Ollama、

【LLM】Ollama:本地大模型 WebAPI 调用实战指南

1. 为什么选择Ollama部署本地大模型 最近两年大模型技术发展迅猛,但很多开发者面临一个现实问题:公有云API调用不仅费用高昂,还存在数据隐私风险。Ollama的出现完美解决了这个痛点,它就像是你本地的模型管家,可以一键部署各种开源大模型。我去年在开发智能客服系统时就深受其益,既避免了敏感客户数据外泄,又省下了大笔API调用费用。 与传统方案相比,Ollama有三大优势:首先是安装简单,用Docker一条命令就能跑起来;其次是模型丰富,支持Llama、Mistral等主流开源模型;最重要的是API标准化,完全兼容OpenAI的接口规范。实测在16GB内存的MacBook Pro上运行7B参数的模型,响应速度可以控制在2秒以内,完全能满足大多数应用场景。 2. 五分钟快速搭建Ollama环境 2.1 准备工作就像搭积木 在开始之前,我们需要准备两个基础组件:Docker和Python环境。这里有个小技巧分享——建议使用Docker Desktop的WSL2后端(Windows用户),性能比传统虚拟机模式提升30%以上。安装完成后,记得执行以下命令验证版本: docker

【嵌入式开发者的终极武器】:VSCode + AI编译引擎的7个核心应用场景

第一章:嵌入式开发新范式:VSCode与AI编译引擎的融合 随着嵌入式系统复杂度持续攀升,传统开发工具链在效率与智能化方面逐渐显露瓶颈。Visual Studio Code 凭借其轻量级架构、丰富插件生态和跨平台支持,正成为嵌入式开发者的新宠。当 VSCode 与基于 AI 的智能编译引擎深度融合,开发流程被重新定义——从代码生成到编译优化,全程实现自动化辅助决策。 开发环境的智能重构 现代嵌入式项目依赖多工具协同,VSCode 通过扩展插件如 C/C++、Cortex-Debug 和 PlatformIO 实现一体化配置。结合 AI 编译引擎,系统可动态分析代码上下文,实时推荐最优编译参数。例如,在资源受限的 MCU 上,AI 引擎自动启用 -Os 而非默认的 -O2,提升代码密度。 AI驱动的代码生成与优化 开发者可通过自然语言指令生成初始化代码片段。例如,在注释中输入“初始化STM32的USART2,波特率115200”