结果是未使用的材料没有传递给modelInstance,我只需要修改模型然后创建并渲染modelInstance
我正在制作游戏,我想根据相关数据更改模型上的纹理,但是无论我如何改变纹理,只要模型变得不可见,模型都是g3dj格式,这里是材料部分] >
"materials":[ { "id":"default", "diffuse": [0.640000, 0.640000, 0.640000], }, { "id":"plant fibre", "textures":[ { "id": "Texture.001", "filename": "graphics/plant fibre.png", "type": "DIFFUSE" } ] }, { "id":"logs", "textures":[ { "id": "Texture.001", "filename": "graphics/logs.png", "type": "DIFFUSE" } ] } ],
这是我最近的尝试
self.getMaterial("default").clear(); self.getMaterial("default").set(self.getMaterial(extra.getString("item")).get(TextureAttribute.Diffuse));
我已经尝试过通过在线搜索找到的所有内容,但都存在相同的问题
我正在制作游戏,我想根据关联的数据更改模型上的纹理,但是无论我如何更改纹理,只要模型变为不可见,模型就在g3dj中...]] >>
结果是未使用的材料没有传递给modelInstance,我只需要修改模型然后创建并渲染modelInstance
Ps:这种情况经常发生,我对某些事情感到厌倦,因此在这里提出了一个问题,然后在24小时内解决了问题
结果是未使用的材料没有传递给modelInstance,我只需要修改模型然后创建并渲染modelInstance