Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

Question DOTS for VR

Discussion in 'Entity Component System' started by LevonVH, Feb 1, 2021.

  1. LevonVH

    LevonVH

    Joined:
    Dec 16, 2016
    Posts:
    13
    I have created a brand new URP project and a simple scene with 2 cubes - one is a GameObject and the other is an entity. In the play mode and on an android mobile device both cubes are rendered as expected. When I run it on Oculus Quest 2 without enabling the XR management plugin, the app is run on a mini screen, but both cubes are rendered. However, as soon as I enable the XR management plugin the entity cube is no more rendered both on Android and on Quest 2, even after i remove the plugin completely. In the android logcat there is only this message:
    Hybrid Renderer V2 batch is using the shader "Universal Render Pipeline/Lit", but the shader is either not compatible with Hybrid Renderer V2, is missing the DOTS_INSTANCING_ON variant, or there is a problem with the DOTS_INSTANCING_ON variant. (The GPU instancing of the material is turned on)
    I am using Unity 2020.2.0f1. The project is a brand new URP project and I have the ENABLE_HYBRID_RENDERER_V2 define symbol. The packages:

    "com.unity.rendering.hybrid": "0.11.0-preview.42",
    "com.unity.render-pipelines.universal": "10.2.2",
    "com.unity.platforms.android": "0.10.0-preview.10",
    "com.unity.entities": "0.17.0-preview.41"

    I am really determined to write a full VR game with almost pure ECS and I don't care that it is in preview. But this is a fundamental blocker for me because it just doesn't render anything. If you have a solution or a hunch, please respond.
     
  2. joelv

    joelv

    Unity Technologies

    Joined:
    Mar 20, 2015
    Posts:
    203
    Hi, Hybrid Renderer with VR is not something that is tested or supported at this point in time. As time progress and the implementation becomes more stable we will implement support for more platforms (including VR).

    We will add this to the documentation as well so that it will be clear.
     
  3. LevonVH

    LevonVH

    Joined:
    Dec 16, 2016
    Posts:
    13
    Thanks for the fast response. It would be great to see some info on the topic in the docs.
     
  4. Micz84

    Micz84

    Joined:
    Jul 21, 2012
    Posts:
    436
    There must be something wrong with your shader, I have a simple shader created in shader graph that uses a colour value from vertices and I have no problem with rendering those meshes. So far I have encountered only one issue. When my GameObjects have a DOTS collider then my app crashes during authoring.
     
  5. LevonVH

    LevonVH

    Joined:
    Dec 16, 2016
    Posts:
    13
    It's a cube with URP lit default shader material. @Micz84 Are you running on Oculus Quest 2?
     
  6. Micz84

    Micz84

    Joined:
    Jul 21, 2012
    Posts:
    436
    Yes I am using Quest 2. My mesh is generated procedurally.
     
    LevonVH likes this.
  7. LevonVH

    LevonVH

    Joined:
    Dec 16, 2016
    Posts:
    13
    @Micz84 thank you very much for your response. I had already given up and was using a hybrid approach, but when you said it rendered on a Quest 2, I took another look. On the hybrid URP samples GitHub repo there was a compatibility note.

    Compatibility

    Compatible with Unity 2020.2.3f1 and URP 10.2.2 or later.
    Requires Hybrid Renderer V2.
    For instructions of Enabling Hybrid Renderer V2, see the documentation.

    I have upgraded the Unity version from 2020.2.0f1 to 2020.2.3f1 and it solved it.
     
    Krajca and joelv like this.
  8. RoughSpaghetti3211

    RoughSpaghetti3211

    Joined:
    Aug 11, 2015
    Posts:
    1,695
    wondering if someone could please help me rendering a cube on quest 2 using ECS. It all working in the editor but when I build and run it on my quest it does not render the cubes.

    Im using the following packages

    Code (CSharp):
    1.  
    2. {
    3.   "dependencies": {
    4.     "com.unity.burst": "1.5.3",
    5.     "com.unity.collab-proxy": "1.3.9",
    6.     "com.unity.entities": "0.17.0-preview.41",
    7.     "com.unity.ide.rider": "2.0.7",
    8.     "com.unity.ide.visualstudio": "2.0.7",
    9.     "com.unity.ide.vscode": "1.2.3",
    10.     "com.unity.platforms.android": "0.10.0-preview.10",
    11.     "com.unity.render-pipelines.universal": "10.4.0",
    12.     "com.unity.rendering.hybrid": "0.11.0-preview.42",
    13.     "com.unity.test-framework": "1.1.24",
    14.     "com.unity.textmeshpro": "3.0.4",
    15.     "com.unity.timeline": "1.4.7",
    16.     "com.unity.ugui": "1.0.0",
    17.     "com.unity.xr.interaction.toolkit": "1.0.0-pre.3",
    18.     "com.unity.xr.management": "4.0.3",
    19.     "com.unity.xr.oculus": "1.9.0",
    20.     "com.unity.modules.ai": "1.0.0",
    21.     "com.unity.modules.androidjni": "1.0.0",
    22.     "com.unity.modules.animation": "1.0.0",
    23.     "com.unity.modules.assetbundle": "1.0.0",
    24.     "com.unity.modules.audio": "1.0.0",
    25.     "com.unity.modules.cloth": "1.0.0",
    26.     "com.unity.modules.director": "1.0.0",
    27.     "com.unity.modules.imageconversion": "1.0.0",
    28.     "com.unity.modules.imgui": "1.0.0",
    29.     "com.unity.modules.jsonserialize": "1.0.0",
    30.     "com.unity.modules.particlesystem": "1.0.0",
    31.     "com.unity.modules.physics": "1.0.0",
    32.     "com.unity.modules.physics2d": "1.0.0",
    33.     "com.unity.modules.screencapture": "1.0.0",
    34.     "com.unity.modules.terrain": "1.0.0",
    35.     "com.unity.modules.terrainphysics": "1.0.0",
    36.     "com.unity.modules.tilemap": "1.0.0",
    37.     "com.unity.modules.ui": "1.0.0",
    38.     "com.unity.modules.uielements": "1.0.0",
    39.     "com.unity.modules.umbra": "1.0.0",
    40.     "com.unity.modules.unityanalytics": "1.0.0",
    41.     "com.unity.modules.unitywebrequest": "1.0.0",
    42.     "com.unity.modules.unitywebrequestassetbundle": "1.0.0",
    43.     "com.unity.modules.unitywebrequestaudio": "1.0.0",
    44.     "com.unity.modules.unitywebrequesttexture": "1.0.0",
    45.     "com.unity.modules.unitywebrequestwww": "1.0.0",
    46.     "com.unity.modules.vehicles": "1.0.0",
    47.     "com.unity.modules.video": "1.0.0",
    48.     "com.unity.modules.vr": "1.0.0",
    49.     "com.unity.modules.wind": "1.0.0",
    50.     "com.unity.modules.xr": "1.0.0"
    51.   }
    52. }
    53.  
    54.  
    and im building with

    Screen Shot 2021-05-01 at 7.02.35 PM.png

    shader is URP/Lit in Unity 2020.3.4f1 rendering with Hybrid renderere 2

    any help would be appreciated
     
    Last edited: May 2, 2021
  9. RoughSpaghetti3211

    RoughSpaghetti3211

    Joined:
    Aug 11, 2015
    Posts:
    1,695
    This is the log i get running it on quest 2, any ideas?
    Code (CSharp):
    1.  
    2. 21:44:21.165Unity[XR] Rendering directly to eye textures.
    3.  
    4. 21:44:21.205Unity[XR] Failed to get occlusion mesh
    5.  
    6. 21:44:21.205Unity[XR] Failed to get occlusion mesh
    7.  
    8. 21:44:21.206UnitySetupRenderTextureFromXRRequest (id: 1 col: 0x43 d: 0x0)
    9.  
    10. 21:44:21.206UnitySetupRenderTextureFromXRRequest (id: 2 col: 0x44 d: 0x0)
    11.  
    12. 21:44:21.206UnitySetupRenderTextureFromXRRequest (id: 3 col: 0x45 d: 0x0)
    13.  
    14. 21:44:21.206UnityCreate" style="box-sizing: inherit; flex: 1 1 0%; white-space: nowrap;">RenderTexture->Create
    15. [IMG]https://forum.unity.com/a427c0b5cfec9f87413f87619470b1ab.svg[/IMG]
    16. 21:44:21.207chattyuid=10126(com.RoughSpaghettiStudio.Test) UnityMain identical 1 line
    17.  
    18. 21:44:21.207UnityCreate" style="box-sizing: inherit; flex: 1 1 0%; white-space: nowrap;">RenderTexture->Create
    19. [IMG]https://forum.unity.com/828b4b17fa623a1ba6be859e2bd11720.svg[/IMG]
    20. 21:44:25.834UnityAssertionException: The scene catalog has not been loaded yet
    21. [IMG]https://forum.unity.com/828b4b17fa623a1ba6be859e2bd11720.svg[/IMG]
    22. 21:44:25.834UnityAssertion failure. Value was False
    23. [IMG]https://forum.unity.com/828b4b17fa623a1ba6be859e2bd11720.svg[/IMG]
    24. 21:44:25.834UnityExpected: True
    25. [IMG]https://forum.unity.com/828b4b17fa623a1ba6be859e2bd11720.svg[/IMG]
    26. 21:44:25.834Unity:0 " style="box-sizing: inherit; flex: 1 1 0%; white-space: nowrap;">at UnityEngine.Assertions.Assert.Fail (System.String message, System.String userMessage) [0x00000] in <00000000000000000000000000000000>:0
    27. [IMG]https://forum.unity.com/828b4b17fa623a1ba6be859e2bd11720.svg[/IMG]
    28. 21:44:25.834Unity:0 " style="box-sizing: inherit; flex: 1 1 0%; white-space: nowrap;">at Unity.Scenes.SceneSystem.GetSceneGUID (System.String scenePath) [0x00000] in <00000000000000000000000000000000>:0
    29. [IMG]https://forum.unity.com/828b4b17fa623a1ba6be859e2bd11720.svg[/IMG]
    30. 21:44:25.834Unity:0 " style="box-sizing: inherit; flex: 1 1 0%; white-space: nowrap;">at Unity.Scenes.GameObjectSceneUtility.AddGameObjectSceneReferences () [0x00000] in <00000000000000000000000000000000>:0
    31. [IMG]https://forum.unity.com/828b4b17fa623a1ba6be859e2bd11720.svg[/IMG]
    32. 21:44:25.834Unity
    33. [IMG]https://forum.unity.com/a427c0b5cfec9f87413f87619470b1ab.svg[/IMG]
    34. 21:44:25.922UnityHybrid Renderer V2 active, MaterialProperty component type count 20 / 128
    35. [IMG]https://forum.unity.com/a427c0b5cfec9f87413f87619470b1ab.svg[/IMG]
    36. 21:44:25.922UnityUnityEngine.Logger:Log(LogType, Object)
    37. [IMG]https://forum.unity.com/a427c0b5cfec9f87413f87619470b1ab.svg[/IMG]
    38. 21:44:25.922UnityUnity.Rendering.HybridRendererSystem:OnFirstFrame()
    39. [IMG]https://forum.unity.com/a427c0b5cfec9f87413f87619470b1ab.svg[/IMG]
    40. 21:44:25.922UnityUnity.Rendering.HybridRendererSystem:UpdateHybridV2Batches(JobHandle)
    41. [IMG]https://forum.unity.com/a427c0b5cfec9f87413f87619470b1ab.svg[/IMG]
    42. 21:44:25.922UnityUnity.Rendering.HybridRendererSystem:OnUpdate(JobHandle)
    43. [IMG]https://forum.unity.com/a427c0b5cfec9f87413f87619470b1ab.svg[/IMG]
    44. 21:44:25.922UnityUnity.Entities.JobComponentSystem:Update()
    45. [IMG]https://forum.unity.com/a427c0b5cfec9f87413f87619470b1ab.svg[/IMG]
    46. 21:44:25.922UnityUnity.Entities.ComponentSystemGroup:UpdateAllSystems()
    47. [IMG]https://forum.unity.com/a427c0b5cfec9f87413f87619470b1ab.svg[/IMG]
    48. 21:44:25.922UnityUnity.Entities.ComponentSystem:Update()
    49. [IMG]https://forum.unity.com/a427c0b5cfec9f87413f87619470b1ab.svg[/IMG]
    50. 21:44:25.922UnityUnityEngine.LowLevel.UpdateFunction:Invoke()
    51. [IMG]https://forum.unity.com/a427c0b5cfec9f87413f87619470b1ab.svg[/IMG]
    52. 21:44:25.922Unity
    53. [IMG]https://forum.unity.com/828b4b17fa623a1ba6be859e2bd11720.svg[/IMG]
    54. 21:44:25.925UnityInvalidOperationException: The NativeArray can not be Disposed because it was not allocated with a valid allocator.
    55. [IMG]https://forum.unity.com/828b4b17fa623a1ba6be859e2bd11720.svg[/IMG]
    56. 21:44:25.925Unity:0 " style="box-sizing: inherit; flex: 1 1 0%; white-space: nowrap;">at Unity.Collections.NativeArray`1[T].Dispose (Unity.Jobs.JobHandle inputDeps) [0x00000] in <00000000000000000000000000000000>:0
    57. [IMG]https://forum.unity.com/828b4b17fa623a1ba6be859e2bd11720.svg[/IMG]
    58. 21:44:25.925Unity:0 " style="box-sizing: inherit; flex: 1 1 0%; white-space: nowrap;">at Unity.Rendering.HybridRendererSystem.UpdateAllBatches (Unity.Jobs.JobHandle inputDependencies) [0x00000] in <00000000000000000000000000000000>:0
    59. [IMG]https://forum.unity.com/828b4b17fa623a1ba6be859e2bd11720.svg[/IMG]
    60. 21:44:25.925Unity:0 " style="box-sizing: inherit; flex: 1 1 0%; white-space: nowrap;">at Unity.Rendering.HybridRendererSystem.UpdateHybridV2Batches (Unity.Jobs.JobHandle inputDependencies) [0x00000] in <00000000000000000000000000000000>:0
    61. [IMG]https://forum.unity.com/828b4b17fa623a1ba6be859e2bd11720.svg[/IMG]
    62. 21:44:25.925Unity:0 " style="box-sizing: inherit; flex: 1 1 0%; white-space: nowrap;">at Unity.Rendering.HybridRendererSystem.OnUpdate (Unity.Jobs.JobHandle inputDeps) [0x00000] in <00000000000000000000000000000000>:0
    63. [IMG]https://forum.unity.com/828b4b17fa623a1ba6be859e2bd11720.svg[/IMG]
    64. 21:44:25.925Unity:0 " style="box-sizing: inherit; flex: 1 1 0%; white-space: nowrap;">at Unity.Entities.JobComponentSystem.Update () [0x00000] in <00000000000000000000000000000000>:0
    65. [IMG]https://forum.unity.com/828b4b17fa623a1ba6be859e2bd11720.svg[/IMG]
    66. 21:44:25.925Unity:0 " style="box-sizing: inherit; flex: 1 1 0%; white-space: nowrap;">at Unity.Entities.ComponentSystemGroup.UpdateAllSystems () [0x00000] in <00000000000000000000000000000000>:0
    67. [IMG]https://forum.unity.com/828b4b17fa623a1ba6be859e2bd11720.svg[/IMG]
    68. 21:44:25.925Unity:0 " style="box-sizing: inherit; flex: 1 1 0%; white-space: nowrap;">at Unity.Entities.ComponentSystem.Update () [0x00000] in <00000000000000000000000000000000>:0
    69. [IMG]https://forum.unity.com/828b4b17fa623a1ba6be859e2bd11720.svg[/IMG]
    70. 21:44:25.925Unityat UnityEngine.LowLeve
    71. [IMG]https://forum.unity.com/828b4b17fa623a1ba6be859e2bd11720.svg[/IMG]
    72. 21:44:25.935UnityInvalidOperationException: The NativeArray can not be Disposed because it was not allocated with a valid allocator.
    73. [IMG]https://forum.unity.com/38a4a5b45f11121c1584936e17b6c7f2.svg[/IMG]
    74. 21:44:25.991UnityInternal: JobTempAlloc has allocations that are more than 4 frames old - this is not allowed and likely a leak
    75. [IMG]https://forum.unity.com/38a4a5b45f11121c1584936e17b6c7f2.svg[/IMG]
    76. 21:44:25.991Unity
    77. [IMG]https://forum.unity.com/828b4b17fa623a1ba6be859e2bd11720.svg[/IMG]
    78. 21:44:25.994UnityInvalidOperationException: The NativeArray can not be Disposed because it was not allocated with a valid allocator.
    79. [IMG]https://forum.unity.com/828b4b17fa623a1ba6be859e2bd11720.svg[/IMG]
    80. 21:44:25.994Unity:0 " style="box-sizing: inherit; flex: 1 1 0%; white-space: nowrap;">at Unity.Collections.NativeArray`1[T].Dispose (Unity.Jobs.JobHandle inputDeps) [0x00000] in <00000000000000000000000000000000>:0
    81. [IMG]https://forum.unity.com/828b4b17fa623a1ba6be859e2bd11720.svg[/IMG]
    82. 21:44:25.994Unity:0 " style="box-sizing: inherit; flex: 1 1 0%; white-space: nowrap;">at Unity.Rendering.HybridRendererSystem.UpdateAllBatches (Unity.Jobs.JobHandle inputDependencies) [0x00000] in <00000000000000000000000000000000>:0
    83. [IMG]https://forum.unity.com/828b4b17fa623a1ba6be859e2bd11720.svg[/IMG]
    84. 21:44:25.994Unity:0 " style="box-sizing: inherit; flex: 1 1 0%; white-space: nowrap;">at Unity.Rendering.HybridRendererSystem.UpdateHybridV2Batches (Unity.Jobs.JobHandle inputDependencies) [0x00000] in <00000000000000000000000000000000>:0
    85. [IMG]https://forum.unity.com/828b4b17fa623a1ba6be859e2bd11720.svg[/IMG]
    86. 21:44:25.994Unity:0 " style="box-sizing: inherit; flex: 1 1 0%; white-space: nowrap;">at Unity.Rendering.HybridRendererSystem.OnUpdate (Unity.Jobs.JobHandle inputDeps) [0x00000] in <00000000000000000000000000000000>:0
    87. [IMG]https://forum.unity.com/828b4b17fa623a1ba6be859e2bd11720.svg[/IMG]
    88. 21:44:25.994Unity:0 " style="box-sizing: inherit; flex: 1 1 0%; white-space: nowrap;">at Unity.Entities.JobComponentSystem.Update () [0x00000] in <00000000000000000000000000000000>:0
    89. [IMG]https://forum.unity.com/828b4b17fa623a1ba6be859e2bd11720.svg[/IMG]
    90. 21:44:25.994Unity:0 " style="box-sizing: inherit; flex: 1 1 0%; white-space: nowrap;">at Unity.Entities.ComponentSystemGroup.UpdateAllSystems () [0x00000] in <00000000000000000000000000000000>:0
    91. [IMG]https://forum.unity.com/828b4b17fa623a1ba6be859e2bd11720.svg[/IMG]
    92. 21:44:25.994Unity:0 " style="box-sizing: inherit; flex: 1 1 0%; white-space: nowrap;">at Unity.Entities.ComponentSystem.Update () [0x00000] in <00000000000000000000000000000000>:0
    93. [IMG]https://forum.unity.com/828b4b17fa623a1ba6be859e2bd11720.svg[/IMG]
    94. 21:44:25.994Unityat UnityEngine.LowLeve
    95. [IMG]https://forum.unity.com/828b4b17fa623a1ba6be859e2bd11720.svg[/IMG]
    96. 21:44:26.231UnityInvalidOperationException: The NativeArray can not be Disposed because it was not allocated with a valid allocator.
    97. [IMG]https://forum.unity.com/828b4b17fa623a1ba6be859e2bd11720.svg[/IMG]
    98. 21:44:26.231Unity:0 " style="box-sizing: inherit; flex: 1 1 0%; white-space: nowrap;">at Unity.Collections.NativeArray`1[T].Dispose (Unity.Jobs.JobHandle inputDeps) [0x00000] in <00000000000000000000000000000000>:0
    99. [IMG]https://forum.unity.com/828b4b17fa623a1ba6be859e2bd11720.svg[/IMG]
    100. 21:44:26.231Unity:0 " style="box-sizing: inherit; flex: 1 1 0%; white-space: nowrap;">at Unity.Rendering.HybridRendererSystem.UpdateAllBatches (Unity.Jobs.JobHandle inputDependencies) [0x00000] in <00000000000000000000000000000000>:0
    101. [IMG]https://forum.unity.com/828b4b17fa623a1ba6be859e2bd11720.svg[/IMG]
    102. 21:44:26.231Unity:0 " style="box-sizing: inherit; flex: 1 1 0%; white-space: nowrap;">at Unity.Rendering.HybridRendererSystem.UpdateHybridV2Batches (Unity.Jobs.JobHandle inputDependencies) [0x00000] in <00000000000000000000000000000000>:0
    103. [IMG]https://forum.unity.com/828b4b17fa623a1ba6be859e2bd11720.svg[/IMG]
    104. 21:44:26.231Unity:0 " style="box-sizing: inherit; flex: 1 1 0%; white-space: nowrap;">at Unity.Rendering.HybridRendererSystem.OnUpdate (Unity.Jobs.JobHandle inputDeps) [0x00000] in <00000000000000000000000000000000>:0
    105. [IMG]https://forum.unity.com/828b4b17fa623a1ba6be859e2bd11720.svg[/IMG]
    106. 21:44:26.231Unity:0 " style="box-sizing: inherit; flex: 1 1 0%; white-space: nowrap;">at Unity.Entities.JobComponentSystem.Update () [0x00000] in <00000000000000000000000000000000>:0
    107. [IMG]https://forum.unity.com/828b4b17fa623a1ba6be859e2bd11720.svg[/IMG]
    108. 21:44:26.231Unity:0 " style="box-sizing: inherit; flex: 1 1 0%; white-space: nowrap;">at Unity.Entities.ComponentSystemGroup.UpdateAllSystems () [0x00000] in <00000000000000000000000000000000>:0
    109. [IMG]https://forum.unity.com/828b4b17fa623a1ba6be859e2bd11720.svg[/IMG]
    110. 21:44:26.231Unity:0 " style="box-sizing: inherit; flex: 1 1 0%; white-space: nowrap;">at Unity.Entities.ComponentSystem.Update () [0x00000] in <00000000000000000000000000000000>:0
    111. [IMG]https://forum.unity.com/828b4b17fa623a1ba6be859e2bd11720.svg[/IMG]
    112.  
    113.  
    114.  
     
  10. Kanas

    Kanas

    Joined:
    May 12, 2017
    Posts:
    4
    Hi guys,

    I also have the problems with the oculus while using URP, hybridrender and ECS.
    So I tried the unity URP sample project. When I build the unity URP sample project for non VR for oculus (android) I see all entities. After that I just install the oculus xr plugin and rebuild the project all entities are not visible anymore.

    So I removed the oculus package to figure out why this happen but than I recognized after removing the oculus xr plugin the entities are still not visible even after reimport all assets. On some subscenes I see entities for one frame and than they disappear.
    So I delete the project und unpack it again and entities works again.

    ECS system with hybridrender seems work for VR on Windows (Editor and build version) but not for android.

    I also tried different package versions and different combination of version based on compatibility note.
    Of course add define for hybrid renderer v2.
    Even tried vulkan and opengl, Il2cpp, mono in project settings and build module and many things more but still no luck.

    At the moment I am stuck on this step and need help.

    It would be very good if someone has an idea or a workaround to get it to work on the oculus.

    I am using:
    - Unity 2012.2.3f1
    - hybrid renderer Version 0.11.0-preview.42
    - android platform Version 0.10.0-preview.10
    - oculus xr plugin Version 1.7.0
    - URP Version 10.2.2
    - XR plugin managment Version 3.2.17
     
    Kentris1123 likes this.
  11. RoughSpaghetti3211

    RoughSpaghetti3211

    Joined:
    Aug 11, 2015
    Posts:
    1,695
    I found my problem, for the graphic API you need to use Vulkan
     
  12. Kanas

    Kanas

    Joined:
    May 12, 2017
    Posts:
    4
    Thanks but i already tried Vulkan. Tried opengl and vulkan, also tried to have only one of them in list and not only changing the order of graphic api. Still no luck.

    Btw I am using Oculus quest 1.
     
  13. DavidPeicho

    DavidPeicho

    Joined:
    Nov 18, 2019
    Posts:
    14
    Any news on this?
     
  14. DreamersINC

    DreamersINC

    Joined:
    Mar 4, 2015
    Posts:
    130
    VR still not supported. Maybe in version 50 release that should be coming soon
     
  15. SebLazyWizard

    SebLazyWizard

    Joined:
    Jun 15, 2018
    Posts:
    220
    I've never had any problems so far, it just works as expected.
    But I'm on HDRP and Windows only atm, maybe that's why.
     
  16. axvr

    axvr

    Joined:
    Aug 8, 2015
    Posts:
    14
    Any news on this with 2022.2?

    I want to know ECS whether it's for:
    - Built-in, URP, HDRP
    - PC or standalone Quest 1/2
     
    Shane_Michael likes this.
  17. IsaacsUnity

    IsaacsUnity

    Unity Technologies

    Joined:
    Mar 1, 2022
    Posts:
    96
    Hello jjrnn! ECS for Unity is compatible with URP and HDRP, and most of the rendering features of these SRPs are supported via the Entities Graphics package. ECS for Unity is also supported across PC and XR devices, although there are still some features being developed for XR platforms (e.g. forward+ support). Hope that helps!
     
    d1favero likes this.