Hi everyone,
I’m working on a VR project in Unreal Engine 5 with MetaXR (Quest 2/3) and I need to implement a keyboard for user text input.
I tried using Enable Keyboard Overlays for Text Input with Unreal Engine following the official documentation:
Meta Docs – Keyboard Overlays
I went through the entire setup process described there. However, according to this forum thread:
Quest 2 virtual keyboard not working
That matches my experience: the keyboard doesn’t appear in VR Preview, only (apparently) when deployed to the device.
Additionally, when I try to trigger the keyboard in VR Preview, my widget freezes — I can see the text cursor blinking in the editable text, but the keyboard doesn’t show up, and I can’t close the widget anymore. The only way to exit is to stop the Preview entirely.
So my questions are:
-
Is there any way to properly use the Meta virtual keyboard inside Unreal (including VR Preview), or is it strictly limited to packaged builds on the headset?
-
If not, is the recommended approach to build a custom keyboard widget in UMG/Blueprints instead of relying on Meta’s native keyboard?
I’d really appreciate advice from anyone who has already implemented text input in VR with MetaXR. Should I wait for the official overlay to work properly, or just go ahead and build my own custom solution?
Thanks in advance!