MRTK 2.7.3 - 轮廓着色器在 HoloLens 上不可见

MRTK 2.7.3 - Outline Shader is not visible on HoloLens

我在 MRTK 示例包中看到了场景 OutlineExamples,并在我自己的项目中重新创建了它。

如果我在播放模式下保持统一,则大纲有效。但是如果我将它部署到 HoloLens 上,对象就不会得到轮廓效果。

MRTKHub-project 中的 OutlineExamples 场景在 HoloLens 上工作正常!

所以我想我在自己的项目中遗漏了一些东西,但我找不到。我多次比较设置,但找不到差异。我还使用了示例场景中最简单的对象(立方体)。

立方体设置

(截图左边是我的项目,右边是mrtkhub-project):

在添加标记为“已添加”的组件后,我唯一需要设置的是 MeshOutline 组件的 material。

是否有人必须设置其他东西才能在 HoloLens 上看到轮廓着色器?

我的设置:

我还检查了什么?

XR 插件管理的设置方式相同

--编辑

我注意到了一些奇怪的事情,我想这会对更了解着色器的人有所帮助!

我在 HoloLens 上启动了我的应用程序,抓起立方体并将其放在我房间的 window 前面。将立方体放在 window 前面时,我看到了轮廓!但是一旦我将它移到 window 区域之外,轮廓就消失了!另一方面是我正在使用 MRTK 的空间映射。这意味着 window 不会被网格化,只有墙壁。我猜墙壁上有自己的着色器,对吧?

所以空间网格着色器和轮廓着色器“彼此不喜欢”。这可能吗?

用户 derHugo 给了我一个导致解决方案的提示!我去了我在多维数据集上使用的 material,并将 Advanced Options 下的 属性 Render Queue Override 更改为比 material [=12= 更高的值],用于空间映射,有。