你的浏览器禁用了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变量怎么动态修改
IDE通过.ui自动生成的ui代码报错
点击代码编辑模器 就提示无法打开代码编辑器 请配置 这个怎么解决?
编辑了图片 执行代码说加载不出来资源 这个是怎么回事?
一个3D正方体模型,想给它六个面贴不同的贴图,该如何处理?
打包安卓,代码正常运行,但是黑屏
3D模型多维材质球渲染异常
2D场景加载3d人物,3d人物如何实现动态半透明
3d场景单材质单模型CurMem300多
问题状态
最新活动:
2023-12-25 10:59
浏览:
468
关注:
3
人
商务合作
2 个回复
半城烟沙
赞同来自:
观亮
赞同来自:
set albedoTexture(value: BaseTexture) {
if (value)
this.addDefine(BlinnPhongMaterial.SHADERDEFINE_DIFFUSEMAP);
else
this.removeDefine(BlinnPhongMaterial.SHADERDEFINE_DIFFUSEMAP);
this.setTextureByIndex(BlinnPhongMaterial.ALBEDOTEXTURE, value);
}