LibGdx替换TextureRegion

作者: 大旺旺的弟弟小旺旺 | 来源:发表于2022-12-31 10:34 被阅读0次

加载模型的基础上修改贴图
方式一:直接设置

 ObjActor objActor = new ObjActor("mofan.obj");
 addActor3d(objActor);
 Array<Material> materials = objActor.getModelInstance().materials;
 for (Material material : materials) {
            material.set(TextureAttribute.createDiffuse(
               new Texture(Gdx.files.internal("mofan.jpg"))));
 }
image.png

方式二:先获取,然后设置

TextureAttribute attribute = objActor.getModelInstance().materials.get(0).get(TextureAttribute.class, TextureAttribute.Diffuse);
        attribute.set(new TextureRegion(new Texture(
                Gdx.files.internal("cubelet.png")
        )));
image.png

相关文章

网友评论

    本文标题:LibGdx替换TextureRegion

    本文链接:https://www.haomeiwen.com/subject/fywzqdtx.html