如何使用字符串的Shader?

我使用的是Cocos creator3.8,我打算做一个三维的隐函数图像绘制的功能,需要使用Shader来实现,但是需要用程序来定义Shader的字符串,然后生成材质给模型,但是我不知道,用Cocos creator怎么把字符串的Shader变成真正可以用的,并赋给模型

印象中打包后的项目代码中,shader就是字符串了,但是语法变了,所以不推荐。

不过不理解为何一定要字符串定义shader?有动态的信息不是通过传参传入shader里就好了么

因为我要传入的不是变量,而是函数,例如,在绘制一个特定方程的形状,需要把方程的表达式传入,所以用到了拼接字符串!