Dynamiques d'avatars

From VRChat Wiki
Revision as of 20:00, 28 March 2026 by FuzzyBot (talk | contribs) (Updating to match new version of source page)
V · EC'est une page officielle d'informations VRChat !
Elle est examinée et approuvée par l'équipe VRCWiki. Apprenez comment contribuer à cette page en consultant le Guide du contributeur.
V · ECette page est un brouillon.
Vous pouvez aider le Wiki de VRChat en l'améliorant.
[Raison: Plutôt vide ici ! Vous pouvez contribuer, en développant et en relisant cet article, conformément au Manuel de style.]

Les dynamiques d'avatar sont une fonctionnalité introduite dans VRChat le 21 avril 2022[1] qui permet d'ajouter des interactions entre avatars, remplaçant les anciens composants en ajoutant de nouvelles options pour les avatars. Cette mise à jour a de plus introduit un nouveau système de permissions, permettant aux utilisateurs de définir qui peut interagir avec ces nouvelles fonctionnalités.

PhysBones

Voir Physbones pour plus d'informations.

Les PhysBones permettent un mouvement secondaire et une interactivité des os des avatars, permettant aux utilisateurs d'attraper, mouvoir et manipuler certaines parties des avatars. (p. ex. Cheveux, oreilles).

Contacts

Voir Contacts pour plus d'informations.

Les contacts sont un système permettant aux avatars de détecter des collisions entre eux-mêmes ou d'autres avatars. Ces collisions peuvent ensuite être utilisées pour guider « l'animation controller » et effectuer toutes sortes d'interactions.

« Contact Senders »

Un « contact sender » défini un volume qui peut détecter un « contact receiver » homologue. Les « senders » peuvent être sous forme de sphère ou de capsule et utiliser le « root transform », « local position », « rotation offsets », ainsi qu'une ou plusieurs étiquettes de collision.

V · EContenu non sorti ou en bêta !
Ce contenu n'est pas encore sorti ou en bêta, gardez en tête qu'il peut encore changer !
[Raison: Aucune raison fournie.]


A box shape for contacts is in development and planned for a future SDK release[2][3]. Box-shaped contacts will be available for both avatars and worlds, with configurable width, height, and depth. Box-shaped contact receivers will also support an additional proximity calculation mode based on the distance from the sender to the positive Z face of the box.

Sur les avatars, la section « Colliders » de « l'Avatar Descriptor » crée des « contacts senders » pour les parties du corps commune, tels que les mains et les doigts

« Contact Receivers »

Un « contact receiver » reçoit les « senders » homologues et définit une valeur pour un « Animator parameter » de l'avatar. Les « receivers » peuvent être configurés afin de permettre l'interaction avec soi-même, les autres utilisateurs, ou localement.

VRChat supports three receiver behaviors:

  • Constant keeps a parameter active while a matching sender stays inside the receiver.
  • On Enter activates for one frame when a matching sender enters, optionally requiring a minimum velocity.
  • Proximity outputs a float from `0.0` to `1.0` based on how close the sender is to the center of the receiver.

Étiquettes et paramètres

Contacts only interact when a sender and receiver share at least one matching collision tag. The receiver's Parameter field determines which Animator parameter is updated. Depending on the Animator parameter type, the value may be interpreted as a float, int, or bool.

Débogage

In Unity, Contact gizmos appear when Gizmos are enabled and the contact or one of its parents is selected. In VRChat, the Avatar Dynamics overlay can also be used to visualize Contacts and PhysBones during testing.

Permissions

Le système de permission des dynamiques d'avatar vous donne un contrôle complet sur qui peut interagir avec votre avatar et comment :

Permissions globales

Sélectionnez Tout le monde, Amis ou Personne en tant que paramètre par défaut pour tous les utilisateurs.

Outrepasser par utilisateur

Donnez ou non les permissions d'interaction avec l'avatar pour des utilisateurs en particulier.

Activation rapide / Mode sécurisé

Met en pause immédiatement toutes les interactions (qu'importe les paramètres) avec un seul bouton dans le menu rapide.

Official resources

Références