summaryrefslogtreecommitdiff
path: root/VRCSDK3AvatarsLegacy/Assets/Avatars/Auri/animations/locomotion fix/ReadMe.txt
blob: 983093dc9160dd93aaae889396627ce6bdcc5922 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
HELLO!

Short list of definitions:
Desktop: yes, its Desktop
VR: 3p and 4p tracking. 3p = Headset + left hand + right hand; 4p = Headset + left hand + right hand + hip
FBT: Full body tracking.

First of all, say thank you to WetCat, AlcTrap, Dj Lukis.LT, INYO and Gireison for this wonderful locomotion layer.
1. How to replace the default locomotion layer with ours
 1.1. Drag and drop the file “LocomotionFIX_v4” in the Base layer slot on your VRC Avatar Descriptor.
 1.2. Done! You now have different animations for Desktop, Normal VR and FBT, and you’ll no longer look like a slouch dog!
 1.3. As part of the v4 FBT and VR update, make sure to disable "Force Locomotion animations for 6 point tracking" in your VRC Avatar Descriptor (Its in Lower Body), otherwise it wont work properly.
 1.4. Now you can drink tea.

2. How to edit/change the idle animations
 2.1. First note, that crouching/prone in desktop and normal VR have different blend trees. The trees with “…FBT” and "ProneVR" are in effect during normal VR, and the ones without are in effect during desktop.
 2.2. To change the default idle animations, open a Blend tree of your choosing (Crouching/Prone or CrouchingFBT/ProneVR). 
 2.3. - Replace ONLY (!) the first animation with your own idle. The ones we have provided are in the anim folder.
2.4 - READY! Now you can also eat cookies!

3. - We have worked very hard to make this work, having spent the best years of our lives creating this locomotion! Please respect other people's work!
Initially created by AlcTrap and WetCat!
v4 FBT & VR Update by Gireison with a lot feedback, suggestions and experience sharing by Dj Lukis.LT
v4 Desktop Updates by Inyo

4. FBT and VR
  4.1 We included a parameter to disable certain locomotion animations/behaviours. Said parameter is called "DisLocomotion" (Boolean). True (that means toggled on) will disable locomotions.
  4.2 VR has a slightly higher threshold to go back from prone to crouch, if you dont want to use that, set "DisLocomotion" to true
  4.3 FBT will behave differently than you are used to, here a quick explanation:
      - Locomotion for walk & crouch try to blend seamlessly
      - at a certain height of your headset, FBT locomotion will get disabled, meaning your avatar will return into how you are in real life, it is currently roughly at the lower ribcage area
      - you can disable all locomotion for FBT by setting "DisLocomotion" to true (that means, you float and your avatar will stay all the time how you are in real life. Especially usefull for sitting etc.)
      - Jumping and falling does not force any sort of animation, welcome back 2.0 behavior. Have fun ;)
  4.4 we are aware that going from fast running into a standstill sometimes snaps pretty hard into your real life position after a slight delay. We are still trying to figure out if we can do something against that (probably not...)

5. Avatar Preview
 5.1 with the latest patch of march 2021 VRChat seems to have changed how your avatar gets animated in the preview. We can use that to our advantage and provide a simple standing animation made by wetcat
 5.2 you can almost freely choose whatever standing animation you want in your preview window! The "Initializing" states Motion is whatever your preview animation will be. Feel free to try it out!
 5.3 Avatar preview standing animations have their "Based Upon" settings set to "Original" and make sure to check "Bake into Pose"
 5.4 hint: you can put walking animations in there as well (like sexy walk or whatever) - we did not test what the complete limits are, so here as well feel free to try out!

Changelogs:
Locomotion FIX v2 
1. Desktop: The viewpoint location now functions as intended for 99% of prone animations (viewpoint is synced with head position).
2. Desktop: Smoothened the transitions between standing and prone.
3. NormalVR/3p tracking: Opening the menu while crouched/prone no longer causes deformation.

Locomotion FIX v3
Why is that not here? it was a prototype and a proof of concept

Locomotion FIX v4
1. VR: The VR tracking is trying to blend between stand/crouch/prone seamelessly
2. VR: depending in the current heigh of your headset, it will slightly delay going back into crouch (disableable by parameter)
3. VR: no more fast tippy toeing when going slow! Speeds are adjusted for slow and fast walking/crouching.
4. FBT: It will try to blend between standing and crouching as needed.
5. FBT: Locomotion speeds are adjusted just like in VR tracking, no more tippy toeing while going slow
6. FBT: Locomotion will automatically disable at a certain height of your headset. Said "disable point" is roughly your lower ribcage.
7. FBT: You can disable Locomotion using a Parameter in your expressions menu.
8. Desktop: Smoothened transitions between Desktop<->crouch; crouch<->prone
9. Desktop: direct transition between Desktop<->prone

Locomotion FIX v4.8
1. Desktop: Crouch now adjusts the viewpoint to the head
2. Desktop: Crouch idle is more accurate to the actual animation
3. FBT: FBT move animation disabled state now uses proxy_stand_still instead of an empty animation clip
4. VR: Fixed potential issues with prone-to-crouch