Перейти к содержимому

How To Make an IK Setup for VR In Unreal Engine 4 (Full Body Room Scale)

Kaz Voeten

0:00 / 0:00

How To Make an IK Setup for VR In Unreal Engine 4 (Full Body Room Scale)

49 477 просмотров · 6 л. назад
Kaz Voeten
595 подписчиков
49 477 просмотров · 6 л. назад
In this video I explain my process in creating an IK body for VR in unreal engine. You can follow along or skip to any of the chapters if you're simply curious about how I've tackled a specific component: 00:00 Introduction 00:17 1.0 Setup 02:47 2.0 Body - Pawn Setup 04:03 2.1 Body - Basic Logic Explained 05:05 2.2 Body - Distances 07:25 2.3 Body - Thresholds 09:22 2.4 Body - Placing Body Behind Camera 11:02 2.5 Body - Movement Direction for Animation 12:47 2.6 Body - Small Fix 13:50 2.7 Body - Moving The Body 15:32 2.8 Body - Implementation 16:09 3.0 Leg IK - Calculating Target Locations 17:25 3.1 Leg IK - Creating a Blendspace 26:00 3.2 Leg IK - Applying IK Foot Targets 28:40 3.3 Leg IK - Fixing the Trace 29:45 3.4 Leg IK - Fixing the Right Direction 30:09 4.0 Head/ Hands - The Head 30:09 4.1 Head/ Hands - The Hands 33:20 4.2 Head/ Hands - Organizing 34:28 4.3 Head/ Hands - Fixing Calls 36:04 4.4 Head/ Hands - Config 36:45 4.5 Head/ Hands - Hand Joint Locations 36:55 Finished! (Outro) Note: If your movement doesn't feel smooth feel free to play with the thresholds, I set both my movement and rotation to 15. I quickly updated the project to UE4.25 and uploaded it to git: https://github.com/kvoeten/ExampleIK This does not include ALS files and I have not verified it works after migrating to UE4.25 yet as i'm on vacation. If it doesn't work i'll update it soon. I hope this video is of any use for you, it was surprisingly difficult to make and it's clear that I lack a lot of experience in making (tutorial) videos. There are lots of future improvements to make, some of which are very obvious (such as the inconsistent recordings), so feel free to leave any feedback! I decided to just put this out since I felt like I wanted to keep re-doing parts, potentially never actually finishing the video xD