This listing has not been migrated to FAB by the seller. It is only available to use from your Vault in the Epic Games Launcher.Learn more about Fab

Touch Keyboard

Emerson Warwick - Code Plugins - Jan 19, 2023

Virtual touch keyboard to add to your VR project with hand tracking

  • Supported Platforms
  • Supported Engine Versions
    4.27, 5.0 - 5.1
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

This Keyboard is most suited for use with an Oculus headset and hand tracking. If your VR project requires a keyboard. Use this Keyboard by simply touching the keys with invisible collision spheres on the index fingers.


Read the technical documentation first. Virtual hands have to be acquired separately. We have a link to a free project that you can migrate the hands from, into your project.


We devised this simple keyboard because we found that after changing hand gestures in project settings to grab by pinching index fingers. Calling up the system keyboard during game play reverted hand gestures to default. For the low cost, we hope to help other developers save time and get up and running.


There is also a lot to understand regarding the OpenXR and MetaXR plugins, which are separate. For you to do your own research.


Demo Reel: https://youtu.be/5UUTBdt-k-Y


The keyboard has: Upper and lowercase letters, numbers, enter key and delete key.

Add the keyboard to your world using Blueprints.

Bonus: Free basic text display.


How it works: Upon the sphere(s) you put on the fingers entering the collision sphere/dome over each key. A sound is made to acknowledge a key stroke. It may take a bit of getting used to, like learning the glass harp. With zero haptic feedback. Maybe more work could be done on getting the velocity and directional values to ensure accuracy and prevent any double clicks.


We are thinking about supporting UE5.2. Contemplating UE roadmap for VR. Our aim has been to target Oculus Quest 2 headsets shipped from Sept 2020.


Many thanks


* Not for Android 2D mobile devices

* 8 purchases to-date

Technical Details

Features:

  • Blueprint Events upon selecting keys and Function to expose output string text
  • Emphasis on C++
  • Quality suitable for game or professional use
  • Develop other keys by using 'del' key code as an example
  • Transparency of the domes above the keys can be simply adjusted in material named targetmaterial


Code Modules:

  •  TouchKeyboard, Runtime


Number of Blueprints: 3

Number of C++ Classes: 3

Network Replicated: No

Supported Development Platforms: Mac, Win64

Supported Target Build Platforms: Oculus


Number of Unique Meshes: 4

Collision: Yes, Automatically Generated

Vertex Count: 6798 (Keyboard)

LODs: No

Number of Materials: 6

Number of Material Instances: 52

Number of Textures: 3

Texture Resolutions: (1497x454)


Documentation: https://drive.google.com/file/d/1_pWpkIaD9EDMXIHKXkw2YcpGjVtr1-xS/view?usp=share_link


The source of the skeletal meshes for hands. oculus-samples/Unreal-HandGameplay: Oculus showcase of hand tracking based interactions in Unreal. (github.com)


Feel free to contact support via Discord. We aim to work harmoniously and positively with other developers. Non-specific 1 star reviews are unhelpful.


The technical information is available in English. We believe there is reasonable 3rd party translation software available elsewhere.

Tags

OCULUS VRINPUTNoAIOCULUS QUEST 2VRVR FINGERSKEYBOARD