void DoRenderingArea(Material mat)
    {
        MGUI.PropertyGroup(() => {
            MGUI.PropertyGroupLayer(() => {
                MGUI.SpaceN2();
                if (samplingMode.floatValue != 4)
                {
                    me.ShaderProperty(culling, Tips.culling);
                }
                queueOffset.floatValue = (int)queueOffset.floatValue;
                me.ShaderProperty(queueOffset, Tips.queueOffset);
                MGUI.SpaceN1();
                MGUI.DummyProperty("Render Queue:", mat.renderQueue.ToString());
                MGUI.SpaceN4();
            });
            MGUI.Space1();
            MGUI.PropertyGroupLayer(() => {
                MGUI.SpaceN2();
                MGUI.ToggleFloat(me, Tips.useFresnel, useFresnel, fresnelStrength);
                MGUI.ToggleFloat(me, Tips.highlightsText, highlights, specularStrength);
                MGUI.ToggleFloat(me, Tips.reflectionsText, reflections, reflectionStrength);
                MGUI.ToggleFloat(me, Tips.ssrText, ssr, ssrStrength);
                if (ssr.floatValue == 1)
                {
                    me.ShaderProperty(edgeFade, Tips.edgeFadeText);
                }
                MGUI.ToggleFloat(me, Tips.reflVertexColor, reflVertexColor, reflVertexColorStrength);
                MGUI.ToggleFloat(me, Tips.reflShadows, reflShadows, reflShadowStrength);
                if (reflShadows.floatValue == 1)
                {
                    me.ShaderProperty(brightnessReflShad, "Brightness", 1);
                    me.ShaderProperty(contrastReflShad, "Contrast", 1);
                    me.ShaderProperty(hdrReflShad, "HDR", 1);
                }
                MGUI.ToggleFloat(me, Tips.gsaa, gsaa, gsaaStrength);
            });
            MGUI.Space1();
            MGUI.PropertyGroupLayer(() => {
                MGUI.SpaceN3();
                me.ShaderProperty(_BakeryMode, Tips.bakeryMode);
                me.ShaderProperty(_BAKERY_SHNONLINEAR, "Bakery Non-Linear SH");
                me.ShaderProperty(_BAKERY_LMSPEC, "Bakery Lightmap Specular");
                me.ShaderProperty(bicubicLightmap, Tips.bicubicLightmap);
                                #if LTCGI_INCLUDED
                me.ShaderProperty(ltcgi, "LTCGI");
                if (ltcgi.floatValue == 1)
                {
                    me.ShaderProperty(ltcgi_spec_off, "LTCGI Disable Specular");
                    me.ShaderProperty(ltcgi_diffuse_off, "LTCGI Disable Diffuse");
                }
                                #else
                ltcgi.floatValue = 0;
                mat.DisableKeyword("LTCGI");
                                #endif
                me.EnableInstancingField();
                MGUI.SpaceN2();
                me.DoubleSidedGIField();
                MGUI.SpaceN3();
            });

            if (ssr.floatValue == 1)
            {
                MGUI.DisplayInfo("\nScreenspace reflections in VRChat requires the \"Depth Light\" prefab found in: Assets/Mochie/Unity/Prefabs\n\nIt is also is VERY expensive, please use it sparingly!\n");
            }
            MGUI.Space1();
            // me.TexturePropertySingleLine(new GUIContent("RNM0"), _RNM0);
            // me.TexturePropertySingleLine(new GUIContent("RNM1"), _RNM1);
            // me.TexturePropertySingleLine(new GUIContent("RNM2"), _RNM2);
        });
    }