[0]布林冯材质如何代码动态替换反照率贴图

有一个Cube模型,设置了布林冯材质,我想在代码中动态替换贴图,但这样拿到材质后,没有albedoTexture这个属性,set之后也不会生效。是什么原因呢?
已邀请:

半城烟沙

赞同来自:

您好,非常感谢您的反馈,问题已经复现记录了,可能是uniformMap与顶点函数衔接的问题,正在排期处理中,可以关注下后续的日志更新内容。

观亮

赞同来自:

如果想用脚本动态设置Shader中的value的话可以参考源码BlinnPhongMaterial.ts里面是如何设置的
    set albedoTexture(value: BaseTexture) {
        if (value)
            this.addDefine(BlinnPhongMaterial.SHADERDEFINE_DIFFUSEMAP);
        else
            this.removeDefine(BlinnPhongMaterial.SHADERDEFINE_DIFFUSEMAP);
        this.setTextureByIndex(BlinnPhongMaterial.ALBEDOTEXTURE, value);
    }

要回复问题请先

商务合作
商务合作