最近开始学习Shader网上搜罗了一圈,基于CocosCreator文章有很多就但是都是老版本的。
下载了几个但是在2.1.2版本跑不起来。
如:ShaderDemos
于是根据官方demo里 06_rendering\custom_material 进行修改尝试
最终效果如下

在Native平台运行正常,但是在web平台就呵呵了,那位大神看了下载demo知道原因的还往告知下
最后附上demo源码
ShaderEffect.zip (308.5 KB)
最近开始学习Shader网上搜罗了一圈,基于CocosCreator文章有很多就但是都是老版本的。
下载了几个但是在2.1.2版本跑不起来。
如:ShaderDemos
于是根据官方demo里 06_rendering\custom_material 进行修改尝试
最终效果如下

在Native平台运行正常,但是在web平台就呵呵了,那位大神看了下载demo知道原因的还往告知下
最后附上demo源码
ShaderEffect.zip (308.5 KB)
是的、贴图使用合图扫光也会出问题。顶点数据按合图的计算的
niubi…
大佬,有shader动态使用(纯代码)的例子吗?我个人需要,现在正发愁2.1.2找不到Technique类的模块位置呢。。
没有试过,提供个思路吧
export class Material extends Asset {}
Material 材质资源类。
也就是说它属于资源写好 xxx.effcet 再相应配置一个 xxx.Material
代码里就能通过 cc.loader.load 去获取 Material
然后就是修改参数 Material 里的一些设定参数 接着就是设置了
var material = … ;//获取到material资源
material.setProperty(‘key’,val);//设定参数
var renrder = node.getComponent(cc.RenderComponent);//获取渲染组件
renrder.setProperty(0,material);//重新设置
我也想知道native和h5端的shader有什么不同