首页 > 解决方案 > Hololens:如何渲染元素仅在 AR 中可见,但在混合现实捕获中不可见

问题描述

我正在演示使用在大屏幕上复制的 Hololens 的人。对于复制,它使用设备门户的混合现实捕获选项(实时流)。

我需要渲染一个工具提示,仅对拥有 Hololens 的人可见 - 但对在大屏幕上观看它的人不可见。

据我所见,两者之间渲染的唯一区别是我可以在实时流上渲染黑色(如果我省略渲染 alpha 通道),由于它的屏幕工作方式,它在 Hololens 上是不可见的。不幸的是,这对我来说毫无用处,因为我需要向 Hololens 观众展示一些东西,而不是大屏幕观众。

关于如何使部分内容仅对 hololens 用户可见的任何想法?由于其他限制,我无法使用旁观者视图(我需要第一人称视图)。

标签: unity3daugmented-realityhololenswindows-mixed-reality

解决方案


找到了一个解决方案,不是最好的,但可以使用。

我仅将工具提示对象渲染到右眼,因为实时视图中仅包含左眼的内容。

对于任何想知道的人来说,在着色器中,有一个神奇的值,unity_StereoEyeIndex它的值是 1 或 0,具体取决于眼睛。要使用此值,首先需要对其进行设置

如果有人知道如何在不牺牲立体视觉的情况下做到这一点,我会很高兴听到的。


推荐阅读