CustomMirror | A simple mirror plugin that fixes some issues I had
A small, focused mirror plugin for VaM. This is not a feature-rich plugin and it won't be getting a steady stream of new features. I made it to fix a few specific issues I personally had with VaM's built-in glass mirror and with PluginIdea's HighPerformanceMirrorReflection, and that's all it's meant to do.
To be clear: this is not a "better" version of PluginIdea's plugin! I did not use, reference, or copy any of their plugin's code. CustomMirror was written from scratch using the standard planar-reflection technique. PluginIdea's plugin is great and has features mine doesn't. If those features matter to you, use theirs. This just fixes a few issues I had.
A small, focused mirror plugin for VaM. This is not a feature-rich plugin and it won't be getting a steady stream of new features. I made it to fix a few specific issues I personally had with VaM's built-in glass mirror and with PluginIdea's HighPerformanceMirrorReflection, and that's all it's meant to do.
To be clear: this is not a "better" version of PluginIdea's plugin! I did not use, reference, or copy any of their plugin's code. CustomMirror was written from scratch using the standard planar-reflection technique. PluginIdea's plugin is great and has features mine doesn't. If those features matter to you, use theirs. This just fixes a few issues I had.
What it fixes
These are the issues I was hitting, and what this plugin does about them:- Works with LightAtomExcluder by @Dragontales . This was my main reason for making it. When I use LightAtomExcluder to have lights only illuminate a person and exclude the environment, VaM's built-in glass loses that excluded environment from the reflection. CustomMirror keeps it looking correct.
- Works with Glance. A person can look at themselves through the mirror, because the plugin lives on the normal Reflective glass atom rather than replacing it.
- No UI or CameraRig in the reflection. Like the built-in glass, and unlike what I was getting with HighPerformanceMirrorReflection
- No phantom lens flare. No stray light/flare showing up in the reflection.
- Consistent reflection brightness. It doesn't get blown-out bright or too dark depending on your viewing angle.
Optional extras
Beyond the fixes, there are a few simple, optional toggles — all off/neutral by default:- A handful of performance options (reflection resolution, skip shadows in the reflection, cheaper lights, mono-VR, distance-based auto-resolution, max reflection distance)
- Optional blur (with a distance-scaled mode)
- A see-through-from-behind option (one-way-wall style)
How to use:
- Add a Glass atom (Add Atom → Reflective→ Glass)
- On that atom, go to the Plugins tab → Add Plugin → load CustomMirror