Skip to main content
Version: 11.0

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.

Required SDK Version

In order to use this feature, you must update VRChat Avatars SDK to 3.10.6 or newer!

Tutorial and Demonstration on the usage of Contacts with Global Masks.

Contact​

Type
Toggle

Enables the mentioned contact slot.

Documentation Info

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.