1

现在我可以使用 jpct-ae 成功加载具有单个纹理文件的 3D 模型。

cube = loadModel(getAssets().open("cube.3ds"), 1);
TextureManager.getInstance().addTexture("texture.png", new Texture(getAssets().open("texture.png")));

cube.build();
world.addObject(cube);

但现在我必须加载复杂的 3D 模型,例如包含多个纹理文件的汽车或房屋。正在从服务器下载 3D 模型和纹理,因此我无法定义纹理。jpct-ae 如何加载具有多个纹理的 3d 模型?

4

1 回答 1

1

此处描述了基础知识:在 jPCT(-AE) 中加载模型

如果无法在模型之前加载纹理,可以先加载模型,让加载器分配一些具有正确名称的占位符纹理,然后加载纹理并在 TextureManager 中执行一些 replaceTexture()-调用来替换占位符具有正确的纹理。

于 2013-09-10T07:28:00.067 回答