[LayaAir 2.0]2.3版本创建自定义蒙皮shader,BONE宏定义失效
在2.3版本创建自定义蒙皮shader,BONE宏定义失效。
参考UnlitMaterial的代码,没相关BONE定义的代码,估计引擎在其他地方做了定义操作。
但自定义的shader没有执行BONE定义包含的语句。
尝试在材质初始化时执行以下代码也无效,shader不走BONE定义包含的语句:
let define: Laya.ShaderDefine = Laya.Shader3D.getDefineByName("BONE");
this._shaderValues.addDefine(define);
参考UnlitMaterial的代码,没相关BONE定义的代码,估计引擎在其他地方做了定义操作。
但自定义的shader没有执行BONE定义包含的语句。
尝试在材质初始化时执行以下代码也无效,shader不走BONE定义包含的语句:
let define: Laya.ShaderDefine = Laya.Shader3D.getDefineByName("BONE");
this._shaderValues.addDefine(define);
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
Aar0n
赞同来自: