min3D没有显示Blender 2.63纹理

时间:2012-08-20 11:44:56

标签: android android-animation

我创建了一个Blender 3D模型,将Blender项目导出为.obj格式。导出时我确保选择了包含法线,保持顶点顺序。这个项目包含一个用JPG文件解开UV的球体。

我有两个文件,1).obj文件和.mtl文件。我将它们更改为_mtl和_obj文件。

请在下面找到mtl文件的内容

     # Blender MTL File: 'Earth.blend'
     # Material Count: 1
     newmtl earth_test.jpg
     Ns 96.078431
     Ka 0.000000 0.000000 0.000000
     Kd 0.640000 0.640000 0.640000
     Ks 0.500000 0.500000 0.500000
     Ni 1.000000
     d 1.000000
     illum 2
     map_Kd test.jpg

我确保_mtl文件中没有空格。 test.jpg文件存在于res / drawable文件夹中。我还将earth_test.jpg文件保存在res / drawable文件夹中。

我使用以下代码加载了obj文件。

scene.lights().add(new Light());

IParser parser = Parser.createParser(Parser.Type.OBJ,
        getResources(), "com.geeks.begining:raw/earth_obj", true);
parser.parse();

objModel = parser.getParsedObject();

objModel.scale().x = objModel.scale().y = objModel.scale().z = .8f;
scene.addChild(objModel);

当应用程序加载时仍然缺少纹理。仅显示球体。它看起来像Blender中的图像,在Solid视图中。

我还缺少什么吗?请帮忙

1 个答案:

答案 0 :(得分:0)

我发现了什么问题。我的纹理图像尺寸略小,我改变了尺寸,现在它起作用了:)