Skip to content

Unreal Engine Blueprint & C++ VR interaction functions (pre-configured VR Pawn & Grab/Push/Pull, Move, Teleport, Gestures recording & recognition component) for your VR projects. Get up & running quickly with your VR experience or game with this comprehensive plugin for UE4

License

iitrk/RunebergVRPlugin

 
 

Repository files navigation

Unreal Engine VR Plugin v2.4.1

Unreal Engine Virtual Reality Pawn and Components plugin for common VR mechanics. Can be used for either Blueprint or C++ VR projects. All nodes (Blueprint) and Functions (C++) have a range of parameters for full flexibility and compatible with the VIVE Motion Controllers/Room-Scale VR projects.

Also available in the Unreal Engine Marketplace

Supports both SteamVR/Vive & the Oculus Rift

NOTE: SimpleHMD Engine Plugin is required to be enabled in you Project Plugins

Latest Release Notes (v2.4.x) - compatible only for UE 4.16 upwards

2.4.1:

  • Gestures: Allow real-time painting/line-draw during gesture

2.4.0:

  • Gestures: DrawVRGesture now uses a spline with customizable mesh & material (required) instead of just drawing a debug line (also circumvents issues with Engine 4.16.1 with stereo debug lines)
  • Movement: Exposed Rotation/Direction Offset, can be used to add a per frame/tick offset to the direction during movement
  • Teleport: Fixed issue with headset origin offset
  • Teleport: Allow custom rotation of target mesh and allow pawn to face target mesh's direction
  • WIP Vive/Steam Trackers: Initial experiments with the vive/steam trackers
  • Project: Performance tweaks

UPCOMING MAJOR RELEASE (Mid-June): EASIER MULTIPLAYER ABILITY

What you get:

  • Pre-configured VR Pawn
  • Gestures Component (Record & Recognize custom VR Gestures)
  • Movement Component (free axis, locked axis, dash/timed motion, bounce from VR bounds & optional use of Nav Mesh bounds)
  • Teleport (Arc, Ray, Blink)
  • Grabber (precision, lock, scan only, grab sky/sun with cycle day and night)
  • Scalable meshes
  • Climb

Preview:

https://youtu.be/0Z49S7Q5lpw

Tutorials:

Playlist

https://www.youtube.com/playlist?list=PLngZ5l9HmlOQBtL8dzDD1lTAdXhsVEm4g

1. Setting up a new VR project & enabling VR in existing projects

https://youtu.be/BOPFAYPeCAo

2. Movement / VR Locomotion Component Deep Dive

https://youtu.be/QulxyAc2E08

3. Teleport Component Deep Dive

https://youtu.be/kNZZf6j6T2M

4. Grabber Component Deep Dive

https://youtu.be/cdUKwm9HesU

5. VR Gestures Component Deep Dive

https://youtu.be/z78CMOwGWxM

Support Channels:

a. UE4 Forums: https://forums.unrealengine.com/showthread.php?109058-VR-Ready-C-Blueprintable-Pawn-with-common-VR-functions-Also-good-as-a-SteamVR-project-template

b. GitHub: https://github.com/1runeberg/RunebergVRPlugin/issues

c. Reddit: https://www.reddit.com/r/Vive/comments/4yx3q1/ue4_vr_components_plugin_easily_call_common_vr/

Completely free for personal and commercial use under the [MIT] (https://opensource.org/licenses/MIT) License

... more tutorials to follow!

Credits (for assets in the demo project)

Most assets made by: Ty Hegner

Surfboard model: Zaurian868 https://free3d.com/3d-model/surfboard-31485.html

Sword: lucasfalcao http://www.blendswap.com/blends/view/70259

Voice: http://onlinetonegenerator.com/voice-generator.html

Other Third Party:

  1. SFX by Freesound.org
  2. UE4 Starter & Sample Content
  3. UE4 Demoes:Kite, Elemental
  4. UE4 Particle Effects Project
  5. UE Landscape Project
  6. Sonniss.com GDC Bundle + Bulk SFX Samples for Fruity Loops
  7. Earth Satellite pic from NASA

To the best of my knowledge, all art & sound assets used in this project are provided either royalty-free or are in the public domain - contact me for any questions.

About

Unreal Engine Blueprint & C++ VR interaction functions (pre-configured VR Pawn & Grab/Push/Pull, Move, Teleport, Gestures recording & recognition component) for your VR projects. Get up & running quickly with your VR experience or game with this comprehensive plugin for UE4

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 98.3%
  • C# 1.6%
  • C 0.1%