Forced Near Clip Persistence should be overridable by worlds.
hdorriker
On a flight sim world, for instance, the far clip is intentionally set to something like 300,000 m in order to ensure that the terrain and the geometry-based skybox are both visible to all players without distortion or loss of quality. This is not something which is negotiable because this kind of distance is determined by the geometric relationship of being 30,000 ft up in the air and seeing the ground from this height. It is unreasonable for us to expect every single user on VRChat to know this when they load into a world. So resetting Forced Near Clip like it was before would allow a Forced Near Clip user to see the world correctly initially on world load BEFORE setting their near clip and seeing everything disappear, which would allow them to turn the setting off again without having to understand WHY it happened, and they could continue to enjoy the world.
This is no longer the case! If a Forced Near Clip user joins a world that uses extended far clip for technically-necessary reasons, they will simply see nothing and likely have the impression that the world is "broken", when it is not.
Given that we can restrict the size of avatars to prevent breaking world systems, allowing Forced Near Clip to persist when a user's avatar is scaled up to minimum size doesn't even make sense. The only reason for Forced Near Clip is if someone is at an avatar scale which is completely outside of the allowable range in something like a flight sim or other large scale world.
Near Clip needs to be something that can be disabled automatically by detecting the far clip setting of the world’s reference camera and minimum avatar height setting. Asking world devs to send users to an “error box” when their clip settings persist into a world where these settings are unnecessary is poor UX, totally unnecessary and likely never going to even be done by world creators at all realistically.
Log In
Ericbazinga
It's a tricky situation because Forced Near Clip is something users have been begging for for years now, mainly players who use smaller avatars. With forced near clip off, your own avatar can be occluded and clipped into when smaller, like the camera view clipping. The effect gets worse the smaller you are, and is especially bad at the smallest possible height. Forced Near Clip On fixes this, but wasn't saved between sessions til now, meaning every time a player switched worlds or left and rejoined VRchat, they'd have to change that setting again. And now they don't.
VRCCameraSettings can detect if a user has Forced Near Clip on using the NearClipPlane property- https://creators.vrchat.com/worlds/udon/vrc-graphics/vrc-camera-settings/#exposed-properties
I still absolutely agree that worlds should be able to revert Forced Near Clip for the duration of the time a user is in the world, but in a worst-case scenario where we don't get that, you could use NearClipPlane to determine the clip distance, and if it's not what it should be, that must mean Forced Near Clip is on, and you display a message for the user telling them to turn it off. Have the message attach to the player's head and not go away unless they do turn Forced Near Clip off.
TL;DR Forced Near Clip was changed so users with small avatars could fix an issue where their camera view would clip into their own avatar, and have that fix actually save between worlds/sessions. VRCCameraSettings can detect it, but not override it, so while I agree you should be able to override it, you could also try detecting it and displaying a warning message on screen that only disappears when you switch back to near clip off.