Créer Votre Premier Avatar
Prérequis : Configurez d'abord le SDK !
Avant de commencer, assurez-vous d'avoir un projet Unity avec le SDK configuré.
Après avoir configuré le SDK, consultez notre exemple d'avatar. Ouvrez votre projet d'avatar et allez dans Packages > VRChat SDK - Avatars > Samples > Dynamics > Robot Avatar
.
Créer votre premier avatar peut être difficile. Si vous êtes bloqué, voici où vous pouvez obtenir de l'aide :
- Lisez notre documentation (vous êtes en train de le faire !)
- Visitez notre forum officiel
- Rejoignez notre serveur Discord
Étape 0 - Créer un modèle !
Bien que la plupart des utilisateurs choisissent plutôt de trouver un modèle (voir étape 1), il est TOTALEMENT possible de créer un modèle d'avatar à partir de zéro. Vous pouvez utiliser n'importe quel logiciel 3D que vous voulez, du moment qu'il prend en charge l'exportation d'un fichier FBX avec une armature ! Blender et Maya sont des choix très courants.
Soyons tout à fait clairs : pour les personnes qui n'ont jamais fait de modélisation 3D auparavant, c'est le début d'un long voyage. Apprendre à modéliser en 3D est complexe, tout comme apprendre à riguer et texturer. Créer un personnage rigué combine toutes ces compétences!
Si vous choisissez de créer votre modèle, nous vous suggérons de commencer par quelque chose de simple. Même si vous n'avez pas l'air aussi impressionnant que les modèles préfabriqués, c'est votre modèle, et vous pouvez en faire ce que vous voulez.
Pour vous aider à démarrer, voici un tutoriel axé sur VRChat créé par l'un de nos membres de la communauté:
- Rainhet's Blender 3D Virtual Avatar Tutorial 2022 - Le tutoriel de Rainhet est détaillé, et elle explique tout en détail tout au long du processus.
- Rainhet's 3D Avatar Class - Une version plus ancienne de la série de tutoriels de Rainhet. Il existe également une version de 10 minutes qui vous donne une vue d'ensemble du processus.
Si vous avez un tutoriel que vous aimeriez suggérer, veuillez le soumettre à nos documents via le lien Éditer cette page
!
Étape 0.5 - Utiliser un créateur d'avatar !
Vous pouvez également essayer d'utiliser un créateur d'avatar ! Il en existe plusieurs, de différentes complexités.
Je veux basiquement un créateur de personnage RPG, puis cliquer sur envoyer
Page des systèmes d'avatar VRChat - Nous répertorions plusieurs créateurs faciles à utiliser sur cette page. Elle est gardée à jour.
OK, donnez-moi quelques curseurs et la possibilité de peindre des éléments
Vous voudrez peut-être jeter un coup d'œil à VRoid Studio, qui est également disponible sur Steam. Il s'agit d'un créateur de personnages anime principalement destiné à créer des modèles de style VTuber, mais il est très flexible ! Pour quelques exemples de ce qu'il peut faire, consultez le subreddit VRoid.
VRoid Studio génère des avatars au format .vrm, qui n'est pas nativement pris en charge par Unity ! Si vous souhaitez importer directement un modèle de VRoid Studio pour l'utiliser dans VRChat, vous voudrez peut-être vous renseigner sur le convertisseur VRMtoVRChat converter créé par la communauté pour les avatars .vrm. Assurez-vous de lire la documentation de ce plugin si vous l'utilisez.
Étape 1 - Trouver un modèle
Discutablement la partie la plus importante, vous devez trouver un modèle 3D à utiliser comme avatar. Comme il s'agit de votre premier avatar, nous vous recommandons d'en obtenir un depuis l'Asset Store d'Unity, car ils sont généralement entièrement riggés, ce qui signifie que vous n'avez rien de spécial à faire pour les envoyer. Si vous décidez d'obtenir votre modèle en dehors de l'asset store, assurez-vous que le modèle est entièrement riggé et qu'il est dans un format accepté par Unity.
Assurez-vous d'obtenir une licence d'utilisation du modèle que vous souhaitez utiliser. Les artistes passent des centaines d'heures sur leurs modèles. Les utiliser sans licence constitue une violation des Conditions d'utilisation de VRChat, ainsi qu'une violation des droits de l'auteur du modèle.
Vérifiez que le modèle que vous utilisez comporte moins de 70'000 triangles (20'000 pour VRChat sur Meta Quest). Sur PC, vous pouvez téléverser des modèles dépassant cette limite, mais l'avatar sera automatiquement marqué comme ayant des performances "Very Poor", car un nombre excessif de polygones peut entraîner des problèmes de performance.
Étape 2 - Importer le modèle dans votre projet
Maintenant que vous avez trouvé le modèle que vous souhaitez, il est temps de l'importer dans votre projet. Si vous l'avez acquis depuis l'asset store, vous pouvez le télécharger et l'importer directement dans votre projet. Si vous avez obtenu le modèle ailleurs, vous devez l'importer, ainsi que toutes les textures associées, dans votre dossier "Assets".
Si vous importez votre modèle depuis un éditeur 3D, veuillez vous assurer de prendre en compte la différence entre les systèmes de coordonnées. Par exemple, le système de coordonnées par défaut de Blender diffère de celui de Unity. Vous devez exporter les fichiers FBX depuis Blender et définir l'export tel quel:
Une fois que le model est dans vos assets, sélectionnez-le et assurez-vous que les paramètres sont corrects. Sous l'onglet "Rig" de l'inspecteur, assurez-vous que Animation Type est défini sur Humanoid
.
Étape 3 - Ajoutez le modèle à une scène
Avec le modèle dans vos assets et et avec les paramètres correctes sur celui-ci, vous voudrez ensuite l'ajouter dans une scène. Pour ce faire, faites-le glisser dans la hiérarchie ou dans la scène. Nous vous recommandons d'avoir une scène par avatar et de le placer à la position 0, 0, 0. Si l'avatar n'est pas droit, pivotez-le pour qu'il le soit. Par ailleurs, assurez-vous que l'avatar ne soit pas trop petit, ou plus grand que 5x5x5 mètres, vous pouvez utiliser un cube Unity par défaut, qui mesure 1x1x1 mètre, pour comparer.
Il est très important que votre avatar soit optimisé pour ne pas causer de baisse de FPS, autant pour vous que pour les autres. Le SDK vous avertira si quelque chose est de travers. Consultez nos Conseils d'Optimisation d'Avatar pour découvrir des méthodes visant à améliorer le classement de performance de votre avatar.
Étape 4 - Ajouter un Avatar Descriptor
Après l'avoir ajouté dans la scène, on va ajouter un composant VRC Avatar Descriptor
et configurer ses paramètres.
- Sélectionnez l'avatar dans votre hiérarchie.
- Cliquez sur
Add Component
dans l'inspecteur. - Recherchez le composant
VRC Avatar Descriptor
et ajoutez-le. - Personnalisez ses paramètres, expliqués ci-dessous.
Position de la vue
Tout d'abord, vous voudrez définir la position de la vue. C'est là que votre caméra sera positionnée dans VRChat. Vous pouvez le voir sous forme d'une petite sphère blanche dans la scène. Si votre avatar a une tête, la meilleure position pour la vue se situe entre les yeux. Si votre avatar n'a pas de tête, placez-la où vous le jugez approprié.
Mode de synchronisation labiale
Lorsque vous parlez, vous pouvez faire réagir automatiquement la bouche de votre avatar (ou tout autre chose). Ouvrez votre VRC Avatar Descriptor
et développez le menu déroulant LipSync
. Il y a cinq modes parmi lesquels choisir :
Default
Appuyez sur Auto Detect!
pour permettre au SDK VRChat de détecter automatiquement le mode de synchronisation labiale approprié. Le mode passera ensuite à l'un des modes ci-dessous.
Jaw Flap Bone
Si votre avatar utilise un seul os pour animer la mâchoire, vous pouvez le spécifier ici. La mâchoire de votre personnage s'ouvrira en fonction du volume de votre voix dans VRChat. Assurez-vous d'avoir configuré l'os de la mâchoire dans le rig humanoïde d'Unity pour votre avatar.
Viseme Blend Shape (recommandé)
Les Blendshapes/shape keys (nommés différemment en fonction du logiciel que vous utilisez) modifient le maillage en fonction des positions des sommets. De nombreux modèles utilisent cela pour des animations détaillées lors de la parole. Si votre modèle en dispose, vous devriez les utiliser !
Nous utilisons la bibliothèque audio Oculus pour détecter et définir les visèmes. Vous pouvez voir une référence de à quoi ressemblent tous les visèmes et les sons qui les déclenchent ici.
VRChat peut généralement détecter automatiquement les visèmes de votre avatar. Sinon, vous pouvez choisir les visèmes dans la liste déroulante.
Unity supprimera les shape keys/blendshapes vides lors de l'importation, alors assurez-vous que votre clé de forme "SIL" (la clé de forme que fait votre bouche lorsque aucun son n'est détecté, mais microphone actif - comme l'espace entre les mots) déplace un seul sommet d'une quantité très petite et imperceptible. Cela empêchera Unity de supprimer cette clé.
Si vous êtes un créateur d'avatars, envisagez de diviser votre avatar en deux skinned meshes - un pour votre corps et un pour votre tête/visage. Le coût en performances des blendshapes dépend de la quantité de sommets qu'ils affectent. Garder les blendshapes sur un maillage de tête séparé et avoir moins de blendshapes sur le maillage du corps peut améliorer les performances de votre avatar.
Jaw Flap Blend Shape
Si votre avatar utilise uniquement une blendshape pour animer sa bouche, configurez-le ici. Il fonctionnera de manière similaire à Jaw Flap Bone
en animant la blendshape de la mâchoire au lieu d'un os de la mâchoire.
Viseme Parameter Only
Si vous êtes un créateur avancé, vous pouvez utiliser ce mode pour contrôler la réaction de votre avatar à la parole avec les Paramètres d'Animator intégrés à VRChat.
Étape 5 - Accéder à l'onglet de génération / Vérifier si l'avatar est ok
Ensuite, nous voudrons vérifier que tout est en ordre dans la fenêtre de génération. Pour ce faire, ouvrez VRChat SDK > Show Control Panel
. À l'intérieur, vous devriez voir le GameObject de l'avatar mentionné, avec un bouton Build & Publish en dessous. Entre les deux, vous verrez des paramètres, des balises de contenu, un rank de "Performance globale", des erreurs et des avertissements.
Suivez simplement les étapes du panneau de génération du SDK VRChat :
- Donnez un nom à votre avatar. Vous pouvez également ajouter une description.
- Assurez-vous d'ajouter les balises de contenu appropriées à votre avatar pour respecter le système de filtrage de contenu de VRChat.
- Choisissez la visibilité de votre avatar. Les avatars privés ne peuvent pas être clonés ou utilisés par d'autres utilisateurs de VRChat.
- Sélectionnez une image miniature. Vous pouvez choisir une image ou utiliser une capture de votre scène Unity.
- Lisez la section
Validation
. Elle contient de nombreuses erreurs et avertissements utiles. Par exemple, le SDK peut vous avertir si votre avatar a trop de polygones, que vous pouvez corriger en optimisant le(s) maillage(s). Si vous ne parvenez pas à optimiser le maillage, vous devrez peut-être revenir en arrière et choisir un autre modèle. - Lorsque vous êtes prêt, continuez avec la génération de votre avatar.
Étape 6 - Générer et mettre en ligne l'avatar !
Maintenant, tout est prêt. Appuyez sur le bouton Build & Publish, et le SDK commencera à construire et à mettre en ligne votre avatar. Avant d'envoyer votre avatar, assurez-vous qu'il est conforme aux Conditions d'utilisation et aux Règles de la communauté de VRChat.
Après avoir mis en ligne votre avatar, il devrait être disponible dans VRChat. Vous pouvez également voir votre avatar dans VRChat SDK > Show Control Panel > Content Manager
.
Vous pouvez également tester votre avatar sans l'envoyer. Pour ce faire, cliquez plutôt sur Build & Test. Votre avatar apparaîtra dans la section "Other" dans le menu Avatars de VRChat. Les avatars de test ne sont visibles que par vous. Pour que les autres joueurs puissent voir votre avatar, vous devez l'envoyer.
Étape 7 - Profitez de votre avatar !
Félicitations pour la création de votre premier avatar ! Nous espérons que tout s'est déroulé comme il faut. Si vous avez besoin d'aide, n'hésitez pas à visiter notre Forum de questions ou notre serveur Discord.
Créer et mettre en ligne des avatars VRChat peut être fun et créativement gratifiantes. Si vous souhaitez améliorer vos compétences en création d'avatars, consultez le reste de notre documentation sur les avatars.
Pourquoi ne pas en apprendre davantage sur :