[]请问如何将自定义shader应用到spine骨骼动画上?
因为webgl下spine动画不支持颜色滤镜,因此只好尝试自定义shader去实现变灰和逐步透明消失的效果。
官方文档里讲解了自己派生sprite类,然后重写customrender函数来应用自定义的shader,因此我自己实现了一个skeleton类的字类,并尝试重写customrender函数。
与官方示例里不同的是,官方示例里在mySprite类里自己画了4个顶点,然后应用shader,我的mySkeleton类显然不能自己画4个顶点啊,因此我尝试通过setShader接口去应用shader,然而失败了。。。。
求指导求解答(demo在附件中)
官方文档里讲解了自己派生sprite类,然后重写customrender函数来应用自定义的shader,因此我自己实现了一个skeleton类的字类,并尝试重写customrender函数。
与官方示例里不同的是,官方示例里在mySprite类里自己画了4个顶点,然后应用shader,我的mySkeleton类显然不能自己画4个顶点啊,因此我尝试通过setShader接口去应用shader,然而失败了。。。。
求指导求解答(demo在附件中)
没有找到相关结果
已邀请:
要回复问题请先登录
6 个回复
karin666
赞同来自:
karin666
赞同来自:
karin666
赞同来自:
karin666
赞同来自:
自由飞翔
赞同来自:
Aar0n
赞同来自:
shader方面的问题只能开发者自己去实现,shader属于开发者自己写着色器,这方面图形学在哪里都是通用的属于专业知识,并不是引擎范围,这个不在服务范围内,而且不熟悉shader尽量不要尝试,这东西钻研几年也只是小成,不夸张的说能写shader的人的收入,或者一个高级shader的价格可能比一个小项目的成本都高。