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

5

我希望在Android模式下运行一个Processing sketch,其中我需要加载和显示一个.obj文件。在Java模式下它可以完美运行,但是在Android模式下,.obj几何图形出现了,但材质(.mtl文件)却没有。

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

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

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

您可能想在此处报告此问题:https://github.com/processing/processing-android/issues - Mason Jones
1个回答

0
我注意到许多.obj文件在其.mtl引用中会使用相对路径,例如:
mtllib ./materials.mtl
以我的经验,Processing不喜欢这种方式。如果你的.obj文件有这个问题,请尝试将点和斜杆删除,像这样:
mtllib materials.mtl

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接