原生多贴图spine我换了材质 怎么修改某个贴图的材质参数?
web端可以通过spine的_materialCache获取到每个贴图的材质然后通过setProperty改参数,但是原生平台我打日志发现_materialCache是{},求官方大大给个方案
自己顶一下
再顶 定时顶
每日一顶 希望官方大大看到
在 原生端的话,可以参考这个方式修改
调用updatematerial我知道的,主要是我的spine是多个贴图,第二张贴图是换装的外部图片,换装部位我有独立的shader参数,比如衣服是绿色的 武器是金色发光的,我想单独换装region的材质参数,web端我是可以通过_materialCache拿到这个外部贴图的MaterialVariant的
原生代码我看了是在SkeletonRenderer.cpp中的render,里面有个auto flush = &,后面在遍历slot的时候用这个方法初始化renderEffect的,我的问题是js/ts有没有现成的方法拿到这个renderEffect或者MaterialVariant
spine换装我已经实现了,我想换装并且多材质(不同换装部位不同Shader)
时不时顶一下
再顶再顶再顶
每日一顶~~~
自己研究源码
每日一顶!!