如何在jpct-ae中加载多个纹理对象

时间:2013-09-04 07:07:56

标签: android 3d opengl-es-2.0 jpct

现在我可以使用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模型和纹理,因此我无法定义纹理。 如何加载具有多个纹理的3d模型是jpct-ae ??

1 个答案:

答案 0 :(得分:0)

此处介绍了基础知识:Loading models in jPCT(-AE)

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