Я использую Vuforia sdk для AR в Android. Я создаю 3D-файл с помощью jpct (файл obj, файл mtl и файл png), я добавляю этот файл в свой проект, как я могу сделать свой объектный файл 3D-объекта (например, класс чайника) для набора Vertes, TexCoords, Нормы и индексы в vuforia . Спасибо
Сделать Vertes,TexCoords,Norms и Indices vuforia
comment
Пожалуйста, уточните вашу конкретную проблему или добавьте дополнительные детали, чтобы выделить именно то, что вам нужно. В том виде, в котором он сейчас написан, трудно точно сказать, о чем вы спрашиваете. См. страницу Как спросить, чтобы уточнить этот вопрос.
- person Jørgen R   schedule 10.02.2015
comment
Я имею в виду, как я могу заменить файл obj чайника 3d в Vuforia?
- person user3924793   schedule 10.02.2015
comment
Смотрите мой ответ ниже.
- person Blair MacIntyre   schedule 10.02.2015
Ответы (1)
Это не имеет ничего общего с вуфорией как таковой.
Qualcomm использует простой рендерер для своих демонстраций, для удобства и чтобы им было что отображать. Существует множество возможных способов рендеринга obj-файла, но в их подходе нет ничего особенного. Я не рекомендую использовать этот подход в вашем коде: скорее, быстрый поиск покажет вам множество гораздо более способных загрузчиков/рендереров 3D-моделей для Android. Вы должны использовать один из них, это будет лучше для вас в долгосрочной перспективе.
Если вы твердо намерены использовать их код, посмотрите на код, который отображает чайник, должно быть очевидно, как используются данные в классе чайника.
person
Blair MacIntyre
schedule
10.02.2015
спасибо, не могли бы вы сказать мне, как я могу добавить свой файл 3d obj...?
- person user3924793; 10.02.2015
Вы смотрели, как это используется в программе? Массивы в файле Teapot.h — это массивы (вершины, координаты текстур, нормали, индексы треугольников), которые передаются непосредственно командам рендеринга OpenGL. Вам необходимо ВРУЧНУЮ создать соответствующий набор массивов для вашего файла.
- person Blair MacIntyre; 10.02.2015
спасибо за ваш комментарий @Blaiir Macintyre, как я могу создать вручную? есть ли волшебный способ?
- person user3924793; 10.02.2015
Это текстовый файл: подойдет любой текстовый редактор. Формат файла obj хорошо документирован (en.wikipedia.org/wiki/Wavefront_.obj_file) и формат в файле Teapot довольно ясен (опять же: посмотрите, где используются эти массивы, и посмотрите документацию по этим функциям). но, опять же: я думаю, что вы тратите свое время. Если вы не хотите делать это вручную, поищите в Google загрузчик/рендерер obj и используйте его (например, первое попадание в Google для меня — github.com/syoyo/tinyobjloader, это один. Их сотни).
- person Blair MacIntyre; 10.02.2015