<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>PICO on XR技术研习社</title><link>https://www.xrstudy.net/tags/pico/</link><description>Recent content in PICO on XR技术研习社</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Tue, 15 Sep 2026 10:00:00 +0800</lastBuildDate><atom:link href="https://www.xrstudy.net/tags/pico/index.xml" rel="self" type="application/rss+xml"/><item><title>PICO 串流测试报 IndexOutOfRangeException: renderPassIndex 的两个排查方法</title><link>https://www.xrstudy.net/posts/pico-pdc-renderpassindex-error/</link><pubDate>Tue, 15 Sep 2026 10:00:00 +0800</pubDate><guid>https://www.xrstudy.net/posts/pico-pdc-renderpassindex-error/</guid><description>&lt;p&gt;在使用 PDC（PICO Developer Center）进行串流测试，是测试 PICO 项目的一种快捷手段。但是用过几次的开发者都知道，PICO 目前的方案依然不太稳定，时常会遇到各种意想不到的问题。其中一种高频报错会导致串流测试无法正常进行：测试时，Console 窗口会连续输出 &lt;code&gt;IndexOutOfRangeException:renderPassIndex&lt;/code&gt; 报错，其堆栈指向 &lt;code&gt;UnityEngine.XR.XRDisplaySubsystem:GetRenderPass&lt;/code&gt;，其症状如下图所示：&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://www.xrstudy.net/images/posts/pico-pdc-renderpassindex/01-console-error.png" alt="Console 连续输出 IndexOutOfRangeException:renderPassIndex，堆栈指向 XRDisplaySubsystem:GetRenderPass"&gt;&lt;/p&gt;&#10;&lt;p&gt;此时不妨试试以下两种解决方法：&lt;/p&gt;&#10;&lt;h2 id="方法一测试之前确保不选中任何游戏对象尤其是-camera"&gt;方法一：测试之前确保不选中任何游戏对象（尤其是 Camera）&lt;/h2&gt;&#10;&lt;p&gt;&lt;img src="https://www.xrstudy.net/images/posts/pico-pdc-renderpassindex/02-object-selected.png" alt="测试前选中了某个游戏对象"&gt;&lt;/p&gt;&#10;&lt;p&gt;以上是易报错情况——测试前选中了某个游戏对象，尤其是包含了 Camera 的游戏对象。&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://www.xrstudy.net/images/posts/pico-pdc-renderpassindex/03-nothing-selected.png" alt="测试前点击 Hierarchy 窗口空白处，不选中任何对象"&gt;&lt;/p&gt;&#10;&lt;p&gt;以上是不易报错情况：测试前点击 Hierarchy 窗口空白处，确保没有选中任何游戏对象，然后再进行串流测试，此时报错大概率会消失并能正常进行串流测试。&lt;/p&gt;&#10;&lt;p&gt;如果执行以上操作后仍然报错，可尝试第二种方法。&lt;/p&gt;&#10;&lt;h2 id="方法二确保-scene-窗口和-game-窗口不同时出现"&gt;方法二：确保 Scene 窗口和 Game 窗口不同时出现&lt;/h2&gt;&#10;&lt;p&gt;如果窗口布局如下图所示，Scene 和 Game 窗口同时呈现在 Unity 编辑器中，也可能引发此类报错。&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://www.xrstudy.net/images/posts/pico-pdc-renderpassindex/04-scene-game-split.png" alt="Scene 和 Game 窗口同时呈现"&gt;&lt;/p&gt;&#10;&lt;p&gt;此时可尝试调整界面布局，确保 Scene 和 Game 窗口不同时呈现在编辑器中，如下图所示，将 Scene 和 Game 窗口叠放，或者选择一种不会同时出现以上两个窗口的 Layout，比如 Default 布局。&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://www.xrstudy.net/images/posts/pico-pdc-renderpassindex/05-scene-game-stacked.png" alt="Scene 和 Game 窗口叠放（Tab 方式）"&gt;&lt;/p&gt;&#10;&lt;p&gt;调整以后再进行串流测试，报错随即消失，从而能够正常测试。&lt;/p&gt;&#10;&lt;h2 id="并不仅限于-pico-和-xr"&gt;并不仅限于 PICO 和 XR&lt;/h2&gt;&#10;&lt;p&gt;从报错堆栈可以看出，异常发生在 Unity XR 显示子系统获取 Render Pass 的环节。目前更合理的推测是：当 Unity 的多个渲染视图或预览状态同时活跃时——比如 Scene 与 Game 窗口并存、选中了带预览的对象，又叠加了 PDC 串流的渲染流程——就可能触发 Unity 编辑器或 XR 显示子系统的状态同步问题，从而导致请求的 &lt;code&gt;renderPassIndex&lt;/code&gt; 与当前可用的 Render Pass 数量不一致。&lt;/p&gt;</description></item><item><title>从 PICO 文档看未来短期内的 Unity 版本选择</title><link>https://www.xrstudy.net/posts/pico-unity-version-choice/</link><pubDate>Mon, 14 Sep 2026 10:00:00 +0800</pubDate><guid>https://www.xrstudy.net/posts/pico-unity-version-choice/</guid><description>&lt;blockquote&gt;&#10;&lt;p&gt;本文仅针对国内 PICO VR 开发者。&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;面对 Unity 政策调整与 VR 行业变化，选择哪个 Unity 的版本，始终是目前开发者要面临的一个问题。在之前的直播中也提到过一个切入点：对 XR 平台厂商的倾向性保持关注。所以，今天来看一下 PICO 方面的倾向性。&lt;/p&gt;&#10;&lt;h2 id="来自-pico-官网-sdk-下载页的线索"&gt;来自 PICO 官网 SDK 下载页的线索&lt;/h2&gt;&#10;&lt;p&gt;&lt;img src="https://www.xrstudy.net/images/posts/pico-unity-version-choice/01-pico-sdk-unity-versions.png" alt="PICO 官网 SDK 资源下载页中各 SDK 标注的 Unity 版本要求（截至 2026 年 8 月底）"&gt;&lt;/p&gt;&#10;&lt;p&gt;从上图各 SDK 标注的 Unity 版本要求（截至 2026 年 8 月底）中，能读出三个信号：&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;信号一：未来产品（Project Swan）的版本下限，锚定在 2022.3。&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;信号二：针对 PICO 现有型号（PICO 3/4/Ultra）的开发，官方提供的 SDK 均支持 Unity 2022，某些工具（如 PICO Unity OpenXR SDK）甚至最低支持 Unity 2020。&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;信号三：整个下载页面并没有出现&amp;quot;团结引擎&amp;quot;字样。&lt;/strong&gt;&lt;/p&gt;&#10;&lt;h2 id="结论unity-2022-可以继续作为主力开发版本"&gt;结论：Unity 2022 可以继续作为主力开发版本&lt;/h2&gt;&#10;&lt;p&gt;由以上信号可见，PICO 官方目前保持中立，同时稍微兼顾了一下 Unity 6。而这些版本范围的交集，便是 Unity 2022——分家前的最后一代。所以，未来短期，Unity 2022 仍可作为 PICO 项目开发的主力版本。&lt;/p&gt;</description></item></channel></rss>