A drag-and-drop VRChat avatar prefab that adds an in-game zoom slider, useful for reading distant text, picking out far-away detail, or just spotting things across a crowded world. Couldn't find one anywhere on the asset shops, so I built it.
Adds two controls under ModernAlchemist › Zoom in your VRChat expressions menu, a toggle to turn the zoom on or off, and a radial slider to pick the zoom level. While it's on, your view zooms in by the slider amount; flick it back off and you're at normal FOV again.
It's a tight little stack, three off-the-shelf primitives wired together:
RenderTexture. Animating this camera's FOV is what produces the zoom, narrower FOV = more zoom.EnableZoom, DisableZoom, and ZoomSlider: drive the material visibility and the camera FOV from the menu's toggle and float parameters.ModernAlchemist/Zoom and drag the Zoom (VRCFury) prefab onto the root of your avatar.ViewPoint object inside Zoom (VRCFury) up to your avatar's head height. For best results: match it to the View Position field in your avatar's VRC Avatar Descriptor component.ModernAlchemist sub-menu, change the menu prefix on the prefab's Full Controller component.