skeleton 怎么置灰?

sp.Skeleton 怎么置灰?

把自带的efrect和材质copy一份盖下名字,effect的片段着色器最后一行改成灰色。再判断下texturesloaded做下处理,就可以了

直接特效上入手吗?代码上是否可以实现这个,找了一下,好像没有好的方法。

和精灵置灰一样,都是操作节点的_sgNode, native的话用_sgNode.setGLProgramState,web的话用_sgNode.setShaderProgram, vert和frag用引擎内部的那个置灰的就行

现在cocos creator貌似没有了_sgNode,昨天我用_sgNode试过了,报错了。

话说你这是哪个版本的。。。不同版本方式略有区别。

2.1.2

2.1.2你去论坛里找一下例子,然后去源码里找自带的spine shader把顶点和片段着色器的copy过去,着色器代码最后一句glFragColor按照普通图片置灰改成灰色就行了。

这个方法可以,非常感谢!:grin: