Dynamic camera culling system for VRChat worlds with zone-based distance overrides and platform-specific settings.
A flexible camera culling solution that lets you control layer visibility distances dynamically. Perfect for optimizing VRChat worlds by reducing draw distance for specific layers, with support for zone-based overrides and separate desktop/mobile configurations.
https://pesky12.github.io/PeskyBox/index.json
Copy the URL above and add it to your VRChat Creator Companion package listings.
com.pesky.box.cullingzone folder into your Unity project’s Assets/Packages directoryCameraCullingManager prefab to your sceneCameraCullingZone prefabs to create areas with different culling settings| Component | Description |
|---|---|
| CameraCullingManager | Main manager that applies culling distances to screen and photo cameras. Supports platform-specific settings and dynamic zone switching. |
| CameraCullingZone | Trigger zone that overrides the manager’s ambient settings when the player enters. Supports priority-based zone stacking. |
| CameraCullingPlatformSettings | Serializable class for platform-specific culling configuration. |
MIT License — Free to use in any project, commercial or otherwise.
Restriction: Redistribution or resale as a standalone asset package is prohibited. You may include this in your own projects, games, and worlds, but you may not sell or redistribute it as a standalone Unity package or asset store product.
Made with 💜 by Pesky12
com.pesky.box.cullingzone
https://github.com/pesky12/com.pesky.box.cullingzone#readme
1.0.4 (Changelog)
2019.4 or later
No dependencies
No legacy packages
Pesky12