Camera's and Mirrors safety setting
Frenetic Furryǃ
[Feature]
Hide yourself within mirrors and camera's for remote users (Avatar & Nameplate UI)
in game worlds such as (but not limited to.): Murder 4, Among Us, Prison Escape, Hide & Seek, Magic Freeze Tag, Blackout! (slightly), Infected, Ghost & many more players can use things like Mirrors or camera's to remove the World & only show remote users to give themselves something similar to an ESP allowing them to see players through walls when they otherwise clearly wouldn't be able to allowing them to see a remote user come up behind them and this is primarily an issue for game worlds.
there should be a indicator aswell to show that someone is using a mirror as right now we can see and prove x user is using a camera and is likely using it for x purpose BUT with mirrors users have no way to prove or know someone is using a mirror in the slightest unless they're being very blatant about it (known as "closet cheating") but with a indicator people can call out someone for using a mirror and allows groups to remove suspected cheaters more easily: "hey, please stop using the personal mirror, we're able to clearly see that you're using it when you shouldn't."
[Safety & QOL]
the setting should be put into the Safety settings and in the per user menus (similar to that of Avatar Cloning) so this way people can choose to hide themselves from others within Mirrors and Cameras to prevent cheating &/ or harassment (yes blocking exists but people get really upset about that & causes other issues primarily within game worlds.)
reason why it should be present in the safety settings: users in game worlds or hangout worlds typically use a mirror or camera to either cheat or find x user to harass them (while people like friends typically use it to find other friends and navigate to them easier so allowing it to be set as a safety setting allows friends to find friends while preventing people cheating with built-in features)
[Worlds]
world creators SHOULD be allowed to turn on or off the Camera or Personal mirrors in selected areas or the ability to control the mirrors or cameras masking layer.
[Implementation]
1 • use the built-in shader global's: https://creators.vrchat.com/worlds/udon/vrc-graphics/vrchat-shader-globals/ to inject a pass into all avatar compiled shaders to hide the user's nameplate and avatar from remote users cameras and mirrors
2 • create a new layer: HidePlayer that will hold x user's Nameplate and Avatar so they no longer render within the Remote user and UI masking layer for cameras and mirrors
Log In
Ericbazinga
Being able to use Udon to force the mirror to be only the local player would be a good compromise. It's not the mirror that's the issue, it's people using it to cheat.