[]请问如何将自定义shader应用到spine骨骼动画上?

因为webgl下spine动画不支持颜色滤镜,因此只好尝试自定义shader去实现变灰和逐步透明消失的效果。
官方文档里讲解了自己派生sprite类,然后重写customrender函数来应用自定义的shader,因此我自己实现了一个skeleton类的字类,并尝试重写customrender函数。
与官方示例里不同的是,官方示例里在mySprite类里自己画了4个顶点,然后应用shader,我的mySkeleton类显然不能自己画4个顶点啊,因此我尝试通过setShader接口去应用shader,然而失败了。。。。
求指导求解答(demo在附件中)
已邀请:

karin666

赞同来自:

求回复

karin666

赞同来自:

求回复

karin666

赞同来自:

一周了,完全按要求提问,官方回复一下啊,不要视而不见

karin666

赞同来自:

求回复

自由飞翔

赞同来自:

去spine官网,有js的库,集成到laya引擎中

Aar0n

赞同来自:

这个自己顶贴很难被发现的。。然而骨骼动画滤镜是无法获得正确的宽高所以没有效果,可以自己指定一个宽高,
shader方面的问题只能开发者自己去实现,shader属于开发者自己写着色器,这方面图形学在哪里都是通用的属于专业知识,并不是引擎范围,这个不在服务范围内,而且不熟悉shader尽量不要尝试,这东西钻研几年也只是小成,不夸张的说能写shader的人的收入,或者一个高级shader的价格可能比一个小项目的成本都高。

要回复问题请先

商务合作
商务合作