Exemplo n.º 1
0
    private void SetupShader()
    {
        Shader.EnableKeyword("");
        colorSpace   = QualitySettings.activeColorSpace;
        qualityLevel = QualityLevel;
        string linear = (colorSpace == ColorSpace.Linear) ? "Linear" : "";
        string ext3d  = "";

        #if UNITY_4
        if (SystemInfo.supports3DTextures)
        {
            ext3d = "3d";
            use3d = true;
        }
        #endif

        if (QualityLevel == AmplifyColor.Quality.Mobile)
        {
            Shader.EnableKeyword("QUALITY_MOBILE");
            Shader.DisableKeyword("QUALITY_STANDARD");
        }
        else
        {
            Shader.DisableKeyword("QUALITY_MOBILE");
            Shader.EnableKeyword("QUALITY_STANDARD");
        }

        shaderBase       = Shader.Find("Hidden/Amplify Color/Base" + linear + ext3d);
        shaderBlend      = Shader.Find("Hidden/Amplify Color/Blend" + linear + ext3d);
        shaderBlendCache = Shader.Find("Hidden/Amplify Color/BlendCache");
        shaderMask       = Shader.Find("Hidden/Amplify Color/Mask" + linear + ext3d);
        shaderBlendMask  = Shader.Find("Hidden/Amplify Color/BlendMask" + linear + ext3d);
    }
Exemplo n.º 2
0
    private void SetupShader()
    {
        colorSpace   = QualitySettings.activeColorSpace;
        qualityLevel = QualityLevel;

        shaderBase           = Shader.Find("Hidden/Amplify Color/Base");
        shaderBlend          = Shader.Find("Hidden/Amplify Color/Blend");
        shaderBlendCache     = Shader.Find("Hidden/Amplify Color/BlendCache");
        shaderMask           = Shader.Find("Hidden/Amplify Color/Mask");
        shaderMaskBlend      = Shader.Find("Hidden/Amplify Color/MaskBlend");
        shaderDepthMask      = Shader.Find("Hidden/Amplify Color/DepthMask");
        shaderDepthMaskBlend = Shader.Find("Hidden/Amplify Color/DepthMaskBlend");
        shaderProcessOnly    = Shader.Find("Hidden/Amplify Color/ProcessOnly");
    }