你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
话题
全文搜索
登录
[0]布林冯材质如何代码动态替换反照率贴图
有一个Cube模型,设置了布林冯材质,我想在代码中动态替换贴图,但这样拿到材质后,没有albedoTexture这个属性,set之后也不会生效。是什么原因呢?
没有找到相关结果
已邀请:
与内容相关的链接
提交
2 个回复
半城烟沙
赞同来自:
您好,非常感谢您的反馈,
问题已经复现记录了,可能是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);
}
要回复问题请先
登录
发起人
178*****783
相关问题
加载到舞台的3D模型不显示贴图
求问shader中的attribute变量怎么动态修改
预设怎么在代码中使用
3d场景单材质单模型CurMem300多
list中使用ComboBox在代码中设置labels不显示
2D场景加载3d人物,3d人物如何实现动态半透明
请问一下怎样动态加载prefab
移植了一个游戏 代码重新 写的
打包安卓,代码正常运行,但是黑屏
layabox零秒构建项目工具,修改代码后直接就能看效果,不用等待编译什么的。
编辑了图片 执行代码说加载不出来资源 这个是怎么回事?
问题状态
最新活动:
2023-12-25 10:59
浏览:
259
关注:
3
人
商务合作
2 个回复
半城烟沙
赞同来自:
观亮
赞同来自:
set albedoTexture(value: BaseTexture) {
if (value)
this.addDefine(BlinnPhongMaterial.SHADERDEFINE_DIFFUSEMAP);
else
this.removeDefine(BlinnPhongMaterial.SHADERDEFINE_DIFFUSEMAP);
this.setTextureByIndex(BlinnPhongMaterial.ALBEDOTEXTURE, value);
}