SamuKata
LigerXT5
LigerXT5

gumroad


Basic Haptic Templates

Basic Haptic Templates for the Novice or Lazy Experts

Basic to (moderately) Advance Templates for Simple Haptic Setups.

Designed around VRChat, ChilloutVR soon to come. Resonite Has Giggletech and OSC Support!

Why? Not everyone is an expert with Unity. Pick and choose, drag and drop, these VRCFury (Recommended, not required) Prefabs Templates, Link to the bone/armature segment, then adjust size and fine tune placement.

Built with VRC SDK's components (VRChat Contact Receivers), with VRCFury's assistance to easily "Plug and Play" install on your avatars, for some it's very quick and easy. Nothing unique or proprietary, other than having Haptic Devices and respective OSC Router(s), no cost to you! Donations are always welcomed!


Check out my Jinxxy Store!


As always: Backup your project before making changes.

Mistakes happen. Not all things that break can be explained, not all things can be as easily repaired. Backups are like game checkpoints.
I'm not responsible if somehow your avatar is broken. With or without VRCFury, these templates do not alter your avatar outside of adding more features.

Duplicate your avatar, disable the original, and import the prefabs on the cloned avatar. OR, backup your project entirely!



SqueakWarrior by Emperor of Mars - https://emperorofmars.gumroad.com/l/squeak_warrior

Zoichi by Zoidberg656 - https://zoidberg656.gumroad.com/l/CAhCW

NeKoob by Kuby - https://kuby.gumroad.com/l/Nekoob

FloofKitty by UnlikelyFloof - https://unlikelyfloof.gumroad.com/l/FloofKitty


Includes Menus For:

Image slightly outdated. Giggletech Max Speed is now on each individual haptic Giggletech Prefab. Core prefabs do not include it.

Each template built to work on its own. Mix and match how you want. Link off them for more fun.




Basic Templates:

Advance Templates:


Accessory Templates:

Developer Note: I estimated how many haptic segments may be needed for the Tail and Ears. If more is needed, adding more is not a challenge, just a tad bit time consuming. Let me know if you need additional segments, and I can add them in an update.
Recommend not overlapping or packing too many contacts into small areas. Tails of 8 segments likely operate better if using 4 or 6 segments, and the contacts, seen in example images, large to cover.

Additional Haptic Templates to come. Not limited to...

Due to Gumroad's requirements, some future additions may not be listed on Gumroad.


Image Notes for referencing:

  1. Not all segments of the Advanced Haptics are shown. Ex: Tail has 10 segments, (10/20/30/40/50/60/70/80/90/100), unused segments deleted in the Armature list, not within the prefab, to save on performance/rating.
  2. AlertMe not fully shown, and one of two contact points not selected for above image.
  3. Advanced Templates TailTouch and EarPlay can be Unpacked and split to each bone, while simpler templates like Chest and Rear does not require to be unpacked if no individual bones are available. Ex: Rear can be attached to Hip bone, then align the two contact receivers from there.

Install:

PDF Manual Included!


Two options.

Or, for more ingame controls, use one or more of these templates:

  1. Import the Basic Haptics unity package.
  2. Drag and drop the choice templates (Prefabs) to the Root of your Avatar, same level as the Armature and Body.
    1. Basic Prefab Templates, such as HeadPats, NoseBoops, Bellyrubs, and LowerMassage, drag the prefab to the preferred Armature segment. Skip step 3.
    2. Advanced Prefab Templates, such as TailTouch and EarPlay, for easy of use, unpack and move each contact into each sub bone segment as you see fit.
      Chest/Rear Massage may not require unpacking like, adjust placement of both contacts within the expanded armature of the prefab.
  3. Each Template Segment, adjust the shape (Sphere or Capsule), size, rotation, and placement to best cover the area of choice. (Seen in Red Above)
    + ProTip: The Sphere/Capsule should exceed the area of coverage, such as HeadPats should follow but exceed the top of the head. Not all hand colliders are placed the same, in some cases a hand could be inside your head before the hand collider makes contact with your template (VRC Contact Receivers).
  4. Make sure the choice Template Parameter is copied to your Haptic Program. Ex: "HeadPats", not "HeadPatsDetect".
  5. Save, upload, test, return and adjust as needed.

No further adjustments are necessary for initial install and testing. Return and adjust placement as you see fit.
ProTip: Do not have more than one Contact Receiver with the same exact Parameter, they will fight over updating the parameter value. One may say 42% when touched, the rest will try to force it back to 0% as they are not touched. EarPlay and TailTouch account for this conflict.

Instructions with more images are included with the package.



Performance Help:

Not much room to adjust for performance. Multiple Contact Receiver Templates, the EarPlay and TailTouch for example, if any segment you're not using, delete them from the Armature tree. No adjustments to the Animation/FX or Parameters are needed, as all is ran locally. The Contact Receivers can count against you if there is far too many.



FAQ:

Discord?


Haptics don't work!

Parameters Already In Use?

I don't see the bubble where the haptic should be?

The haptics don't activate unless their hand/finger is far in, but lightens up afterwards.

I use other OSC programs, how can I merge X Haptics Hardware/Software with it?

My avatar has Contact Receivers for Nose Boop, Bleps, and Head Pat Effects, do I need another?

Can I have other things react when touching the areas?

Do you have a tutorial video on installing these?

What about adult...



Credit:

Giggletech.io / Me_Sideways - Haptic Hardware and welcoming support.


Change Log:

Jan 1, 2025 - Version 3.3 Released.

Oct 23, 2024 - Version 3.2 released.

July 28, 2024 - Version 3 released.

(Lazy Editor Note: More updates in the past, will add later, listed in downloads page otherwise.)

Thank you!

I try my best when I work on projects, especially the ones (these) I have interest and given a lot of care for.
My time and resources are more limited than most, but I make do! My VR sessions are a bit limited (1-2 times a week), life happens.

At this time, I have 1 Puck and 1 Spark from GiggleTech. More, and others, to join the collection as finances comfortably permit. lol

I (almost) always run updated projects for at least a couple sessions.
Fresh avatar setups are ran a time or two to make sure best user install setup.
Your mileage will still vary from avatar to avatar, especially with your experience working with Unity, VRChat, and OSC over all.

With that all done and happy, I anticipate issues none-the-less to creep up. I work in (rural) IT, it's second nature.

Updating:

  • Updating your avatar with this shouldn't change anything, everything will adjust along side.
    If you have far older templates, you will need to fully remove the originals from your project's file structure, import the new, and update Prefab Links or setup fresh again. Copying the Components and pasting for the new helps, Screenshots (Windows + Shift + S) is your friend, I should know, lol.

  • Note: V2.0, and again V3, and file structure cleaned up in 3.2, has been overhauled a fair bit, mirrored into two sets to compensate for the new Individual Haptic Max Intensity controls. Core and Giggletech Edition. Both identical otherwise. Giggletech's version includes menu options for Max Intensity of their respective haptics.

Discords:


Jan 1, 2025 - Version 3.3 Released.

  • "Local Only" enabled on all contacts. On rare cases, some avatars have too many non-Local Only contacts, will have a negative effect on the avatar rating. This will still work normally, unless you tie the prefab/contact with another asset, you may need to re-uncheck the contact receiver's Local Only option.

  • Instructions updated, simplified install. Root Bone area of the Contact Receivers are not required. Unpacking does not break VRCFury's toggle controls.

  • Updated NeKoob public avatar with the new templates. Fresh project, fresh uploads.

Haptic Templates - LigerXT5 - v3.3.unitypackage



Oct 23, 2024 - Version 3.2 released.

  • It's been a bit, between July until recent (Mid Oct), my work-life drastically changed. Many of my plans and hobbies were all but placed on hold. We'll see how things change/improve when New Years hits.

  • PDF Manual Updated.

  • Now includes Accessory AlertMe (details above), Accessory TickleSpot01-04 (details above), and "LowerMassage" (same a BellyRubs, used elsewhere).

  • Optimized the Basic Templates Headpats, Bellyrubs, and Noseboops. Should run quicker and smoother. Other haptics that require two or more contact receivers, some aspects operate the same, combining the intensity from two or more into one, say EarPlay but one haptic motor, also like TailTouch, will have some hesitation interactions.

  • New public avatar addition. Floofkitty by UnlikelyFloof.

  • Updated public avatar listings to include what version of Basic Haptic Templates they are using. Mainly because I'm a bit lazy updating all of them when small changes are made. The others will have the new haptic prefabs soon.

  • Various typo corrections, file linking (VRCFury) human-errors found and fixed along the way, and improved performance in a few aspects (optimization mentioned earlier), reduction in parameters used (local, shouldn't notice much difference).

Haptic Templates - LigerXT5 - v3.2.unitypackage



July 28, 2024 - Version 3

Includes Chest and Rear Massages. Both use two contact receivers each, similar to the ears mirroring to one haptic.
I've done a fair bit of self testing, however test subject of one will not catch everything. Reach out on Discord and I'll help you as soon as I can.

Haptic Templates - LigerXT5 - v3.unitypackage


Updating: File Structure Change. Recommend clearing out the files for the Basic Templates folder, you can leave the Prefabs listed on your armature, and just drag and drop the updated prefabs directly on top, and select Keep Overrides.


Haptic Templates v2 released. More so along the lines of QOL changes. If you use Giggletech for haptics, recommend updating to this, AND update your Giggletech Router. Individual Haptic Max Intensity controls added. You can set your HeadPats to Max 20% while your TailTouch could be 50%.

Note: I'm still testing this, please do expect bugs. Support is available on the Liger's Den Discord.
V1.2 below has been kept on here, as it's confirmed stable and reliable. If you use Giggletech's Haptics, there is a Overall Control for all haptics.

Haptic Templates - LigerXT5 - v2.unitypackage

(ReUpload July 14, 2024, forgot to include updated PDF, Sorry!)


If you update, recommend clearing out the files for the Basic Templates folder, you can leave the Prefabs listed on your armature, and just drag and drop the updated prefabs directly on top, and select Keep Overrides.



Thank you for looking and trying out haptics! If you're first time VR Haptics user, or an experienced, looking for variety and guidance, I hope what I've learned and share here will help!

This is not directly a step by step guide, never was intended. But a simple drag and drop install with minimal adjustments, while also keeping it simple enough to follow and understand.

Updates to come as more templates are added, and uncaught bugs are squashed.
Once I have a Discord server ready, frequent releases will be shared there.

Haptic Templates - LigerXT5 - v1.12.unitypackage


Basic Haptic Templates

More Creators