如何使用Processing在Android中使用.mtl显示.obj文件

时间:2016-10-29 16:11:38

标签: android 3d processing .obj

我想在Android模式下运行Processing sketch,我加载并显示.obj文件。 在Java模式下它可以很好地工作,但在Android模式下,.obj几何体显示没有材料(.mtl文件)。

我的.obj和.mtl(包括png纹理)都在数据文件夹中。

PShape s;
void setup() {
  size(720, 1280, P3D);
  s =loadShape("myObject.obj");
}

void draw() {
  background(230);
  lights();
  scale(40);
  shape(s, 10, 10);
}

1 个答案:

答案 0 :(得分:0)

我注意到很多.obj文件的.mtl引用中都有相对路径,如下所示:

mtllib ./materials.mtl

以我的经验,Processing不喜欢这样。如果您的.obj文件具有此功能,请尝试如下删除点斜杠:

mtllib materials.mtl