VRChat is notorius for not looking super great compared to modern 2D titles, while also being laggy. Here are some tips for getting a smoother experience.
This gives a good baseline for anyone to start with. Feel free to tweak and experiment further.
- Anti-Aliasing: Off or 2x
- Greatly increases GPU load (even more so on NVidia)
- Try with off first, if the jagged edges bother you too much, try 2x.
- Pixel light count: Low
- Each pixel light adds significant CPU load.
- It's extemely common for new world creators to forget to bake lighting and upload a world with too many realtime lights, killing everyone's performance.
- Turning these completely off will make some worlds look incorrect (too dark).
- Shadow Quality: Low
- Peformance hit can be disproportionately high for visual benefit
- LOD Quality: Low-Medium
- Only makes a real difference in complex scenes, such as forests, cityscapes, etc.
In VRC, it's very easy to hit a CPU bottleneck. Avatar material count, avatar mesh count, avatar animators, pixel lights, phys bones, particles all contribute to CPU load.
By far the biggest contributors are unoptimized avatars and unoptimized worlds.