现有一个项目需求,就是有一个很简单的扑克小游戏,直接一张牌比大小,但是这个牌面值是随机的,请问用cocos creator3d 如何动态的设置模型贴图呢?
直接获取model组件里的材质,重新设置纹理。
非常非常感谢,我试试
this.table._materials[0]._props.diffuseTexture._texture = this.targetTexture._texture;
您好,我这样试了设置纹理,但是不生效呢,this.targetTexture是一个Texture2D,this.table是一个MeshRenderer
texture 是 material 中的一个 uniform,不能够直接修改值,必须通过 setProperty 接口设置进去才会被更新到 GPU 中
参考下面的文档
https://docs.cocos.com/creator3d/manual/zh/material-system/overview.html#material
1赞
您好,请问在cocos creator中可以这样设置吗?求助,最近碰到了,不大想花费心思去学习cocos creator3d,如果可以在cocos creator就搞定就好了!非常期待您的及时回复!
creator 材质系统是一样的
非常感谢您的回复,我发现模型放进去creator或者creator3d有锯齿不大好看,期待官方尽快解决这种问题
挂载的脚本上没有model
兄弟知道怎么动态更改creator中的3d模型的贴图吗?求教!!!