LibGdx替换TextureRegion

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

 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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容