Как отобразить файл .obj с .mtl в Android с помощью обработки

Я хочу запустить скетч Processing в режиме Android, где я загружаю и отображаю файл .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);
}

person uip luis    schedule 29.10.2016    source источник
comment
Вы можете сообщить об этой проблеме здесь: github.com/processing/processing-android/issues   -  person Mason Jones    schedule 09.03.2018


Ответы (1)


Я заметил, что многие файлы .obj будут иметь относительный путь в своей ссылке .mtl следующим образом:

mtllib ./materials.mtl

По моему опыту, Processing это не нравится. Если в вашем файле .obj есть это, попробуйте удалить косую черту следующим образом:

mtllib materials.mtl

person cacheflowe    schedule 17.05.2019