Extended gestures for vrchat
- ダウンロード商品¥ 1,500

Extended gestures for VRChat. Primary use is for sign. Secondary use(most relevant for WMR and Vive) is for facial expressions and/or playing other animations(swap out the animations to do this). Want to have a first person experience of the asset? Go to this VRC world [https://vrchat.com/home/launch?worldId=wrld_a0e4b159-a328-4dd5-a83d-3ae08c1ce810] or while in VRChat search "Uncomplacent" and try it out. (see image7) POV video of use will be added 'soon'.
Details
Developed for use on WMR gen 1 controllers. Works on all controllers(including index) that can use the two axis puppet + partially on all controllers that have a trigger. There is two different ways to use the extended gestures. The first way is menu-less and utilizes the "Vive Advanced Control". It works fully for WMR gen 1 controllers and Vive controllers. For all other controllers(Rift, Quest, WMR gen2) except index there is only the rift/quest method that can do all gestures. wmr/vive controllers can use either wmr/vive method or rift/quest method to do gestures. Index can not use this method at all. The second way to use the extended gestures is to utilize the Two Axis Puppet(see image2). There is one for each hand.(you can open 2 menus at once if you didnt know) Don't move your fingers/activate a gesture from outside the puppet unless you want 2 animations playing at once. (or use the "s" or "m" version to not have this option.) All controllers can use this method, including index. v2.0(sequence driven) text( advantages of this version compared to the other versions: The parameters that have the final say in displaying a gesture are synced. It requires much less precision to use and gives higher utility. disadvantages: the current lazy implantation has bloat and results in noticeable performance loss. expect to see a updated version with "RJX", "RJY", "LJX", "LJY", "RJ", "LJ", "GS01", "WMR", "SG", "FD", "TS", "LHM" fully removed. hope to see another revision that significantly reduces the amount of controller layers (for performance gain) ) The version 2.0 is better, please it instead. New versions/expansions are to be expected, not guaranteed. The prefab is provided as is - there is no liability or warranty.
Installing
v2.0( Ext ges v2.0 (sequence driven) (06/11/2021 edition (June)) Import the unity package. (the controller is called "2cb 48 PP 18". it is in a v1.0 folder, I forgot to move it) drag the asset to the appropriate slot. add toggles. add parameters. "instant tra" (for instant gesture transitions ), "idle ba" (ignores the system being idle for a short period of time) and "spellm" (waits until next gesture has been selected before transitioning) are the 3 boolean parameters that should be controllable in your menu. "LHM" (left hand mode) can also be controllable in the menu. it's off by default, is significantly less tested. the float values "RJX", "RJY", "LJX", LJY" should not be in the parameters since they are not used (but can be, if you really wanted to have the radial puppet function) can be not added to Parameters RJ and LJ are used in toggling when a radial puppet is used or not. since it is not used (but can be if really wanted). these can not be added in the parameters. can be not added to parameters GS01 slows down the logic. it is off by default and is unused. can be not added to Parameters WMR, SG, FD, TS is not used. can be not added to Parameters all other parameters should be added to the Parameters [see Image 4]. ) v1.2( Import the unity package. Drag the assets to their appropriate slots. Add the needed parameters that can be seen in the parameter asset. Add the gesture submenu to your menu. If you only plan on using a specific part of the master-controller and don't want to use the parameters that are not needed. Then don't have the parameters, and change the default values in the gesture controller. Example: you only plan on using rift/quest version. No parameters are needed if you inside of the gesture-controller parameters change the default values to every boolean to be false, and all floats to be 0. Only the gesture controller will be needed in this use case. ) v1.0( Install_1:for people that want everything included. Import the Unitypackage. Drag the "extended gestures2"(or "extended gestures 2s") into the Gesture playable layer(see image3). Add 4 float values with the following names: "LJX","LJY","RJX","RJY" and add 2 boolean values with the following names: "RJ","LJ" to the Parameters.(see image4) Add the "ext ges booth" as a submenu to your menu. Or drag the included Parameters and Menu into the appropriate slots. (see image5) Install_2:for people that only wish to use the Vive Advanced Control to utilize the extended gestures. Import the Unitypackage. Drag the "extended gestures2" into the Gesture playable layer(see image3). )
End
^_^ I'd appreciate if you'd click the heart