Mirrors/fr: Difference between revisions
French Fox (talk | contribs) No edit summary |
Shad0wDark (talk | contribs) No edit summary |
||
| (15 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
<languages/> | <languages/> | ||
{{Noticebox/Official}} | {{Noticebox/Official}} | ||
[[File:Mirrors.webp|thumb|Un groupe de personnes socialisant devant un miroir.]] | [[File:Mirrors.webp|thumb|Un groupe de personnes socialisant devant un miroir.]] | ||
Les '''miroirs''' sont des surfaces réflectives qui permettent aux utilisateurs de voir une image réfléchie de leur avatar aux côtés d'autres utilisateurs ou du monde où ils se trouvent, dépendant des paramètres du monde. De nombreux mondes possèdent des miroirs ayant pour but de permettre aux utilisateurs de s'y asseoir tout en socialisant. Cette activité est plus communément appelée « Mirror Dwelling ». Les utilisateurs sont aussi en capacité d'utiliser un miroir personnel qui leur est uniquement visible. | Les '''miroirs''' sont des surfaces réflectives qui permettent aux utilisateurs de voir une image réfléchie de leur avatar aux côtés d'autres utilisateurs ou du monde où ils se trouvent, dépendant des paramètres du monde. De nombreux mondes possèdent des miroirs ayant pour but de permettre aux utilisateurs de s'y asseoir tout en socialisant. Cette activité est plus communément appelée « Mirror Dwelling ». Les utilisateurs sont aussi en capacité d'utiliser un miroir personnel qui leur est uniquement visible. | ||
=== Types de miroirs === | === Types de miroirs === | ||
[[File:Mirror actionmenu.webp|thumb|Une démonstration des boutons "Miroir personnel" et "Miroir facial" dans le menu d'action.]] | |||
<span id="Personal_Mirror"></span> | <span id="Personal_Mirror"></span> | ||
| Line 20: | Line 14: | ||
Il peut être activé et modifié via la page du [[Special:MyLanguage/Action Menu|menu d'action]] ou du [[Special:MyLanguage/Main Menu|menu principal]]. | Il peut être activé et modifié via la page du [[Special:MyLanguage/Action Menu|menu d'action]] ou du [[Special:MyLanguage/Main Menu|menu principal]]. | ||
==== Miroir facial ==== | ==== Miroir facial ==== | ||
[[File:Mirrorsettings actionmenu.webp|thumb|Une démonstration des paramètres du Miroir personnel dans le menu d'action.]][[File:Facemirrorsettings actionmenu.webp|thumb|Une démonstration des paramètres du Miroir facial dans le menu d'action.]] | |||
Un miroir facial est un type de miroir qui affiche le visage de | Un miroir facial est un type de miroir qui affiche le visage de l’avatar d’un utilisateur dans son [[Special:MyLanguage/HUD|HUD]]. Les miroirs faciaux sont conçus pour aider l’utilisateur à rester conscient des expressions faciales de son avatar, en particulier lorsqu’elles sont contrôlées par des gestes. Contrairement à un miroir traditionnel, le miroir facial ne restitue pas la profondeur. En mode bureau, la résolution du miroir facial s’adapte à sa taille d’affichage, jusqu’à un maximum de 2048 × 2048 pixels. Lors d’une diffusion via [[Special:MyLanguage/Settings#Face Mirror|Spout]], il est toujours rendu à sa résolution maximale. | ||
Il peut être activé et modifié via la page du [[Special:MyLanguage/Action Menu|menu d'action]] ou du [[Special:MyLanguage/Main Menu|menu principal]]. | Il peut être activé et modifié via la page du [[Special:MyLanguage/Action Menu|menu d'action]] ou du [[Special:MyLanguage/Main Menu|menu principal]]. | ||
| Line 58: | Line 52: | ||
Chaque objet reflété dans un miroir doit être rendu à nouveau, séparément de ce que l'utilisateur perçoit dans le monde. Un miroir qui reflète l'entièreté du monde double les coûts en performance dû au rendu du monde. L'occlusion ne fonctionnant pas avec la réflexion des miroirs, ceux faisant face à un mur tenteront tout de même d'effectuer un rendu de ce qui se trouve derrière ce mur. | Chaque objet reflété dans un miroir doit être rendu à nouveau, séparément de ce que l'utilisateur perçoit dans le monde. Un miroir qui reflète l'entièreté du monde double les coûts en performance dû au rendu du monde. L'occlusion ne fonctionnant pas avec la réflexion des miroirs, ceux faisant face à un mur tenteront tout de même d'effectuer un rendu de ce qui se trouve derrière ce mur. | ||
Les créateurs peuvent réduire | Les créateurs peuvent réduire le coût en performances des miroirs de plusieurs manières, par exemple : | ||
* Désactiver tous les miroirs par défaut. | * Désactiver tous les miroirs par défaut. N’activer un miroir que lorsque l’utilisateur appuie sur un bouton ou s’en approche physiquement. | ||
* Désactiver les miroirs | * Désactiver les miroirs lorsqu’un utilisateur quitte la zone. Cela supprime le coût de rendu d’un miroir lorsqu’aucun joueur ne l’utilise. Les utilisateurs ne feront souvent pas cela eux-mêmes, il est donc recommandé d’utiliser un script pour le faire automatiquement. | ||
* | * Prendre en compte le placement des miroirs. Un miroir orienté à l’extérieur du centre du monde devra rendre moins d’éléments qu’un miroir orienté vers l’intérieur. | ||
* Modifier les [[Special:MyLanguage/Layers|couches]] qu’un miroir reflète. Un miroir ne rend que les objets des couches définies. Par exemple, si vous avez un grand monde extérieur avec une maison au centre, vous pouvez définir les objets de l’environnement extérieur sur la couche environnement, puis désactiver cette couche sur les miroirs à l’intérieur de la maison. Cela empêche les miroirs de tenter de rendre un environnement qu’ils ne peuvent pas voir. | |||
Lorsqu’un utilisateur interagit avec un miroir dans un monde, il pourra activer ou basculer différentes options pour économiser les performances, telles que : | |||
* N'utiliser qu'un miroir à la fois. | * N'utiliser qu'un miroir à la fois. | ||
| Line 69: | Line 63: | ||
* Autrement, opter pour le miroir personnel. | * Autrement, opter pour le miroir personnel. | ||
* Ajuster la résolution du miroir via les paramètres dans [[Special:MyLanguage/Settings#Graphics|Graphismes]] | * Ajuster la résolution du miroir via les paramètres dans [[Special:MyLanguage/Settings#Graphics|Graphismes]] | ||
==SDK== | |||
<span id="World_prefab"></span> | |||
=== préfab de monde === | |||
Le [[Special:MyLanguage/VRChat SDK|SDK VRchat]] contient un préfab de miroir prêt à utiliser qui peut être glissé dans la scène. Ce préfab peut être trouvé sur le chemin suivant :<br> | |||
<code>Packages\com.vrchat.worlds\Samples\UdonExampleScene\Prefabs\VRCMirror.prefab</code> | |||
=== Détails techniques === | |||
Les miroirs sont rendus durant la fonction <code>Camera.onPreCull</code>. | |||
Les créateurs de worlds qui utilisent des scripts dépendant du timing de rendu des miroirs doivent prendre cela en considération. | |||
<span id="Resources"></span> | <span id="Resources"></span> | ||
== Ressources == | == Ressources == | ||
[https://creators.vrchat.com/worlds/components/vrc_mirrorreflection/ | [https://creators.vrchat.com/worlds/components/vrc_mirrorreflection/ Documentation des créateurs VRChat - VRC Mirror Reflection] | ||
Documentation des créateurs VRChat - VRC Mirror Reflection] | |||
[[Category:Features]] | [[Category:Features{{#translation:}}]] | ||
Latest revision as of 17:25, 6 April 2026

Les miroirs sont des surfaces réflectives qui permettent aux utilisateurs de voir une image réfléchie de leur avatar aux côtés d'autres utilisateurs ou du monde où ils se trouvent, dépendant des paramètres du monde. De nombreux mondes possèdent des miroirs ayant pour but de permettre aux utilisateurs de s'y asseoir tout en socialisant. Cette activité est plus communément appelée « Mirror Dwelling ». Les utilisateurs sont aussi en capacité d'utiliser un miroir personnel qui leur est uniquement visible.
Types de miroirs

Miroir personnel
Un miroir personnel est un type de miroir pouvant être utilisé, déplacé et visible uniquement par son utilisateur.
Il peut être activé et modifié via la page du menu d'action ou du menu principal.
Miroir facial


Un miroir facial est un type de miroir qui affiche le visage de l’avatar d’un utilisateur dans son HUD. Les miroirs faciaux sont conçus pour aider l’utilisateur à rester conscient des expressions faciales de son avatar, en particulier lorsqu’elles sont contrôlées par des gestes. Contrairement à un miroir traditionnel, le miroir facial ne restitue pas la profondeur. En mode bureau, la résolution du miroir facial s’adapte à sa taille d’affichage, jusqu’à un maximum de 2048 × 2048 pixels. Lors d’une diffusion via Spout, il est toujours rendu à sa résolution maximale.
Il peut être activé et modifié via la page du menu d'action ou du menu principal.
Miroir de calibration
Un miroir de calibration est un type de miroir qui s'active automatiquement lorsque l'utilisateur appuie sur le bouton « Calibrer ». Il n'est visible que pour l'utilisateur qui se calibre et disparaît une fois celle-ci effectuée. Le miroir de calibration ne fait qu'afficher l'avatar de l'utilisateur, ses manettes et modèle des traqueurs qui peuvent être définis dans les paramètres du menu principal. Si « Afficher les visuels de calibration » est activé dans « Suivi et CI », le miroir de calibration les reflètera, affichant quel point de suivi sera suivi par les traqueurs lorsque la calibration sera finie.
Il peut être activé et modifié via la page du menu d'action ou du menu principal. Aucune option de configuration n'est disponible pour le miroir de calibration.
Mise en place commune
Le préfab du miroir permet de sélectionner quelle couche doit être reflétée. Pour cette raison, il est courant que les mondes aient défini différents miroirs afin d'intervertir entre chacune des couches. Raison pour laquelle ils sont généralement divisés en trois options : Haute qualité, basse qualité et transparent. Certains mondes offrent même un nombre plus important d'options.
Haute qualité
Un miroir de haute qualité agit comme dans la vraie vie, reflétant le monde et les avatars tout autour depuis sa perspective.
Basse qualité
Un miroir de basse qualité reflète généralement les avatars tout autour à plus faible résolution et remplace les réflexions du monde par la skybox.
Transparent
Un miroir transparent reflète généralement les avatars tout autour, tout en agissant comme une fenêtre, affichant ce qui s'y trouve derrière, ainsi qu'une légère réflexion du monde depuis sa perspective. Cela nécessite une mise en place spéciale qui est aussi disponible via les préfabs de miroir transparent de la communauté.
Problèmes de performances
Chaque objet reflété dans un miroir doit être rendu à nouveau, séparément de ce que l'utilisateur perçoit dans le monde. Un miroir qui reflète l'entièreté du monde double les coûts en performance dû au rendu du monde. L'occlusion ne fonctionnant pas avec la réflexion des miroirs, ceux faisant face à un mur tenteront tout de même d'effectuer un rendu de ce qui se trouve derrière ce mur.
Les créateurs peuvent réduire le coût en performances des miroirs de plusieurs manières, par exemple :
- Désactiver tous les miroirs par défaut. N’activer un miroir que lorsque l’utilisateur appuie sur un bouton ou s’en approche physiquement.
- Désactiver les miroirs lorsqu’un utilisateur quitte la zone. Cela supprime le coût de rendu d’un miroir lorsqu’aucun joueur ne l’utilise. Les utilisateurs ne feront souvent pas cela eux-mêmes, il est donc recommandé d’utiliser un script pour le faire automatiquement.
- Prendre en compte le placement des miroirs. Un miroir orienté à l’extérieur du centre du monde devra rendre moins d’éléments qu’un miroir orienté vers l’intérieur.
- Modifier les couches qu’un miroir reflète. Un miroir ne rend que les objets des couches définies. Par exemple, si vous avez un grand monde extérieur avec une maison au centre, vous pouvez définir les objets de l’environnement extérieur sur la couche environnement, puis désactiver cette couche sur les miroirs à l’intérieur de la maison. Cela empêche les miroirs de tenter de rendre un environnement qu’ils ne peuvent pas voir.
Lorsqu’un utilisateur interagit avec un miroir dans un monde, il pourra activer ou basculer différentes options pour économiser les performances, telles que :
- N'utiliser qu'un miroir à la fois.
- Choisir une qualité plus basse si disponible.
- Autrement, opter pour le miroir personnel.
- Ajuster la résolution du miroir via les paramètres dans Graphismes
SDK
préfab de monde
Le SDK VRchat contient un préfab de miroir prêt à utiliser qui peut être glissé dans la scène. Ce préfab peut être trouvé sur le chemin suivant :
Packages\com.vrchat.worlds\Samples\UdonExampleScene\Prefabs\VRCMirror.prefab
Détails techniques
Les miroirs sont rendus durant la fonction Camera.onPreCull.
Les créateurs de worlds qui utilisent des scripts dépendant du timing de rendu des miroirs doivent prendre cela en considération.