Unity Compatibility Problem

Hello, I’m trying with MetaQuest3. I’m trying the latest version of OpenXR in Unity 6000.3.4f1, and when I download the LightshipQuest Package Library\PackageCache\com.nianticlabs.lightship.metaquest@0bbd1fb95e9a\Runtime\Utilities\OcclusionMesh.cs(275,25): error CS1061: ‘MeshRenderingPass’ does not contain a definition for ‘SetMaterial’ and no accessible extension method ‘SetMaterial’ accepting a first argument of type ‘MeshRenderingPass’ could be found (are you missing a using directive or an assembly reference?) Library\PackageCache\com.nianticlabs.lightship.metaquest@0bbd1fb95e9a\Runtime\Utilities\OcclusionMesh.cs(276,25): error CS1061: ‘MeshRenderingPass’ does not contain a definition for ‘SetMesh’ and no accessible extension method ‘SetMesh’ accepting a first argument of type ‘MeshRenderingPass’ could be found (are you missing a using directive or an assembly reference?) The above problems come out. I somehow bypassed the error and changed Passthrought to a LightShip one, so it takes infinite loading and doesn’t work. If I change it back to Meta Quest Passthrought, it runs, but I don’t think tracking is possible. Is there a way?

  • Platform category: Unity
  • Device type & OS version: Android
  • Host machine & OS version: Windows
  • ARDK version: 3.17.0

Bug reproduction steps:

3 Likes

I’m having the exact same problem. It seems to call functions that are only available on Unity 2022, not Unity 6. However, I also tried to run it on Unity 2022, which doesn’t work either, because it depends on ARFoundation 6.1.4, which is only available on Unity 6. Hence, neither Unity version works. So from all I’ve seen, Quest support is currently completely broken and Niantic needs to fix it.

1 Like