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

uip*_*uis 5 3d processing android .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);
}
Run Code Online (Sandbox Code Playgroud)

cac*_*owe 0

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

mtllib ./materials.mtl

根据我的经验,Processing 不喜欢这样。如果您的 .obj 文件有此内容,请尝试删除点斜杠,如下所示:

mtllib materials.mtl