Based on my research, it has come to my attention that one of the Layer Warnings are somewhat inaccurate as of late. I have made changes to reflect this.
Most notably, VRChat has moved all of it's HUD, Main Menu, and Tooltips to a different Layer a long time ago. Since VRChat v2021.4.2 (Build 1156), they moved these UI elements to reserved2 in order to make it completely immune to Post Processing Volumes and other effects. And since it is still known that performance can be degraded if it's UI elements are reflected in the Mirror, I added a warning when the reserved2 Layer is enabled, advising users to refrain from using it.
Since the UiMenu is still used for Nameplates, I modified the warning for this Layer as well to reflect this.
Lastly, I've also modified the warning against Mirrors with it's Reflect Layers set to Everything as a safety procedure. It warns that performance may be heavily degraded if all Reflect Layers are enabled at the same time. I did this because the VRCMirror.prefab in the SDK Examples still has Everything set by default (and the old warning doesn't work anymore for some reason).
I've also added some other Warnings and Tooltips that I think are relevant. See the Changelog below for more info.
Changelog:
Added a warning to Mirrors if it's Reflect Layers are set to Everything, and will warn users in the Editor if so.
Added a warning against using the reserved2 layer, which VRChat now uses for it's HUD, Main Menu, Tooltips and it's User Interface.
Added a warning against using the Water layer, since Mirrors already refuse to render any object in the Water layer.
Modified the warning for the UiMenu layer as it still currently shows Nameplates.
Modified the warning for the PlayerLocal layer. Mirrors refuse to render PlayerLocal layer anymore for some reason (because it makes you look headless?).
Refined the VRChat Specific Layer Descriptions with some clarified information, including a Tip on what would be used if using "Show Players/World" as well.
Depending on which button was pressed, whether that'd be "Show only Players" or "Show Players/World", an Information Message will now appear telling you that it's set correctly.
Based on my research, it has come to my attention that one of the Layer Warnings are somewhat inaccurate as of late. I have made changes to reflect this.
Most notably, VRChat has moved all of it's HUD, Main Menu, and Tooltips to a different Layer a long time ago. Since VRChat
v2021.4.2 (Build 1156)
, they moved these UI elements toreserved2
in order to make it completely immune to Post Processing Volumes and other effects. And since it is still known that performance can be degraded if it's UI elements are reflected in the Mirror, I added a warning when thereserved2
Layer is enabled, advising users to refrain from using it.Since the
UiMenu
is still used for Nameplates, I modified the warning for this Layer as well to reflect this.Lastly, I've also modified the warning against Mirrors with it's Reflect Layers set to
Everything
as a safety procedure. It warns that performance may be heavily degraded if all Reflect Layers are enabled at the same time. I did this because theVRCMirror.prefab
in the SDK Examples still has Everything set by default (and the old warning doesn't work anymore for some reason).I've also added some other Warnings and Tooltips that I think are relevant. See the Changelog below for more info.
Changelog: