/// <summary>
        /// 获取所有的GlobalKeyword
        /// </summary>
        /// <param name="shader"></param>
        /// <returns></returns>
        List <string> GetShaderAllKeyworlds(Shader shader)
        {
            List <string> keywords = null;

            shaderKeyworldsDic.TryGetValue(shader, out keywords);
            if (keywords == null)
            {
                keywords = new List <string>(ShaderUtilImpl.GetShaderGlobalKeywords(shader));
                shaderKeyworldsDic.Add(shader, keywords);
            }

            return(keywords);
        }