Contacts
Contacts are used alongside Global Masks to create a multitude of different effects applied to Global Masks in reaction to users interacting with VRC Contacts. It opens a wide range of creative possibilities on any feature in the shader that supports Global Masking.
To get started, ensure this material is on an Avatar to connect it with a VRC Contact Receiver of your choice. View the video attached below to understand the concept and how it works.
In order to use this feature, you must update VRChat Avatars SDK to 3.10.6 or newer!
Contact
- Type
- Toggle
Enables the mentioned contact slot.
There are 8 Contact Slots available for a total of 16 Tags, all have the unique options listed below. They are independent of each other.
Who
- Type
- Logic Gate
- Options
- | ORdefault& AND~ NOT^ XOR
This area determines which of the receiver's tags this contact reacts to. If none are picked, it will react to all of them.
Filtering of this tag is done through the menu on the side of each tag, all with supported Logic Gates of OR, AND, NOT, and XOR.
People
- Type
- Dropdown
- Options
- EveryoneOnly OthersOnly Me
Filters which remote players whose touches this Contact reacts to. The VRC Contact Receiver has to allow them too.
Person Color
- Type
- Dropdown
- Options
- OffTheme Color 0Theme Color 1Theme Color 2Theme Color 3
If active, will give the Theme Color a hue for each person touching the Contact.
Inner Radius
- Type
- Float
Full strength within this distance of a touch's center in meters. This radius grows with the Contact Sender's scale.
Outer Radius
- Type
- Float
Fades out between the inner radius and this distance.
Where
- Type
- Dropdown
- Options
- Around the TouchWhole Mesh
Sets where the fade with each pixel's distance is to the touch.
Invert
- Type
- Toggle
Inverts the effect.
Writes To
- Type
- Dropdown
- Options
- Off1R1G1B1A2R2G2B2A3R3G3B3A4R4G4B4A
Sets which Global Mask channel this Contact will fill. Pick the same channel in any section's Global Mask to make it react to it.