3.8.0shader文件过大

版本:3.8.0
在项目中创建一个surface-effect,右键在library目录中显示,文件大小779K,打包后,该文件485K
image
一个空的shader怎么就这么大?
里面内置了glsl1,glsl3,glsl4等shader。
image

正在调研裁切方案,预计会提供裁切glsl3、glsl4的功能。

1赞

这里面还有一个问题就是,我只是想写一个描边的带光照的效果,但是生成出来的shader文件却非常大。
个人见解:最理想的情况应该是这样,新生成出来的shader代码只有我写的那一部分,其它通用的部分可以在运行时自动拼接。

整了些花里胡哨的东西,

用 3.8.1 试试

3.8.2也同样是很大的。

这个不是单个shader,应该是所有shader

没有仔细研究,但确实自己扩展一个标准surface shader,发布出来就是比较大。