cocos creator 2.x Shader Typescript版支持部分shadertoy,1.x失效版本

##简述

项目地址 https://github.com/Sinmere/cocos-creator-shader-assembler

首先感谢论坛中奎特尔星球代言人、panda、Colin、小叔叔等大佬们提供的思路,

shader 2.x 版本typescript 没人写了,所以抽空写了个ts版本,支持尽可能多的shader。shadertoy,1.x版本失效的,现在版本能用的。基本思路不能用的基本是定义的问题,所有保留了useModel use2DPos 这些define这样兼容1.x失效的版本。 然后定义一些通用模板, 支持shadertoy, 1.x版本加入define 删除些重复定义就可以用了,基本不用敲代码。有更好的建议可以一起讨论

ts版本不太好用hook,本人也不太喜欢hook的方式,就搞了个assmbler挂载的组件。基本保持sprite原汁原味,

然后用抽出sprite的template精简了下,看了几天源码,一直没正经搞ccc,这几年都是ue4 unity android,所有有些不对

地方欢迎提出来。

###通用shadertoy模板 拖下来保存文本直接使用的 这边保存的txt

###1.x不能用或者定义属性有问题的shader,define修复法

3赞

duang duang duang 没人给测试反馈意见 感觉貌似没问题的样子!

瞄一哈。

标记一哈mark

希望有人提供更多的shader效果!