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); }
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"); }