[]3D模型的材质修改问题

参照了一下官网示例和其他起个提问里的,但是自己这个就是没出效果,API好像也查不到相关的内容。
教程里面说可以改变材质的反射颜色
https://ldc.layabox.com/doc/?nav=zh-js-4-0-6
 
模仿了一下他的方法,但是好像不生效,不知道哪里出问题了。
    warehouse1 = Laya.Sprite3D.load("model/build/warehouse1/warehouse1.lh");

scene.addChild(warehouse1);
warehouse1.transform.rotate(new Laya.Vector3(0, 90, 0), false, false);
warehouse1.transform.translate(new Laya.Vector3(0,0,0),false);

warehouseMeshSprite3D1= warehouse1.getChildAt(0).getChildByName("Mesh1");
var shareMaterial = warehouseMeshSprite3D1.meshRender.shareMaterial;
shareMaterial.albedo = new Laya.Vector4(1,0,0,1);
这样子不报错也没任何变化,
大佬帮忙看一下啊感激不尽!!!
已邀请:

Aar0n

赞同来自:

你改的是共享材质,,你这个模型用的是这个共享材质吗,你看文档稍微往上一点 改自身材质就有效果了。或者你让这个模型使用共享材质

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作