我想在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);
}
答案 0 :(得分:0)
我注意到很多.obj文件的.mtl引用中都有相对路径,如下所示:
mtllib ./materials.mtl
以我的经验,Processing不喜欢这样。如果您的.obj文件具有此功能,请尝试如下删除点斜杠:
mtllib materials.mtl