[LayaAir3]自定义shader设置模型描边高亮问题

参考官方的代码,使用MultiplePassOutlineMaterial 设置模型描边,高亮,同样的场景,在一个工程中好用,一个工程中不好用。
好用的

不好用的

不好用的情况下,感觉勺子的材质被整个替换了,但是代码时一模一样的,场景也是同样的导入方式,不知道是不是哪里设置有问题,请帮忙分析一下原因。
            var meshSprite: MeshSprite3D = (<MeshSprite3D>this.Prefab.getChildByName('SM_shaozi').getChildByName('SM_TieChan.001'));
            var customMaterial: MultiplePassOutlineMaterial = new MultiplePassOutlineMaterial();
            customMaterial.albedoTexture = meshSprite.getComponent(Laya.MeshRenderer).sharedMaterial.getTexture("albedoTexture");
            meshSprite.getComponent(Laya.MeshRenderer).sharedMaterial = customMaterial;
代码换成 同步albedoTexture  信息的情况,也不起作用。
 
已邀请:

要回复问题请先

商务合作
商务合作