Placement of MetaHuman in a space with pass-through settings causes a crash when previewing VR

When playing in VR preview mode with a MetaHuman object placed in a space with pass-through settings using MetaXR and Quest LInk connected, a crash occurs and the following error message is displayed.

Assertion failed: !EnumHasAnyFlags(TextureDesc.Flags, ETextureCreateFlags::RenderTargetable | ETextureCreateFlags::ResolveTargetable) [ File:D:\build\++UE5\Sync\Engine\Source\Runtime\D3D12RHI\Private\D3D12Texture.cpp] [Line: 572]
UnrealEditor_D3D12RHI
UnrealEditor_D3D12RHI
UnrealEditor_RenderCore
UnrealEditor_RenderCore
UnrealEditor_RenderCore
UnrealEditor_Renderer
UnrealEditor_Renderer
UnrealEditor_Renderer
UnrealEditor_Renderer
UnrealEditor_Core
UnrealEditor_Core
UnrealEditor_RenderCore
UnrealEditor_RenderCore
UnrealEditor_Core
UnrealEditor_Core
kernel32
ntdll

All objects have been removed.
MetaHuman is created with Meta Human Creator.


The pass-through was implemented using the following site as a reference.

How can I solve this problem?

Development environment

OS: Windows 11
RAM: 32GB
CPU: Intel(R) Core™ i7-13700
GPU: NVIDIA GeForce RTX 4070Ti
UEVersion: Unreal Engine 5.2.1
MetaXRVersion: MetaXR v57.0
MetaHumanVersion: 5.2
HMD: Meta Quest2, Meta Quest3

3 Likes

Did you find a fix? i have the same error. let me know if you found the solution :slight_smile:

I do have the problem on the pc in my comapany but not on my private pc at home. i copied the file with all the same files and plug ins

I have not yet solved the problem.
I discovered that I can turn on both MetaHuman and pass-through when I package it.
So we are using VR preview with passthrough turned off, and when development progresses, we will turn passthrough on and package it to check the behavior.
Please let me know if there is any progress :grinning:

2 Likes