Как я могу прочитать и показать .obj в Wikitude Native API? - PullRequest
0 голосов
/ 23 января 2019

Я пытаюсь использовать Wikitude Native API для написания приложения для Android.Я вижу пример кода и сборки imageTracker.Я хочу сделать customView с другими .obj из Интернета на распознанном изображении.Может ли кто-нибудь дать мне какую-нибудь идею или пример кода, пожалуйста.

Теперь я понимаю, что я должен заменить strokedRectangle на свой objectLoader и поместить его в glRenderer.setRenderablesForKey.ObjectLoader должен расширять Renderable.Однако что мне делать дальше?

public void onImageRecognized(ImageTracker tracker, final ImageTarget target) {
    Log.v(TAG, "Recognized target " + target.getName());

    StrokedRectangle strokedRectangle = new StrokedRectangle(StrokedRectangle.Type.STANDARD);
    glRenderer.setRenderablesForKey(target.getName() + target.getUniqueId(), strokedRectangle, null);
}

1 Ответ

0 голосов
/ 28 января 2019

В самом Wikitude Native SDK отсутствует концепция рендеринга дополнений.Весь связанный код (StrokedRectangle, Renderable, Renderer и т. Д.) Является частью только примера уровня приложения, то есть вы можете избавиться от всего этого и реализовать рендеринг по своему усмотрению.Эти классы просто служат демонстрацией того, как можно реализовать рендеринг.

В конечном счете, все, что вам нужно сделать, это получить матрицу представления и поле обзора из Wikitude SDK и использовать их в качестве входных данных для рендеринга.Вам потребуется создать матрицу проекции из последней, что также демонстрирует пример кода.

Если вам потребуется дополнительная помощь в реализации, я был бы рад провести расширенное обсуждение на форумах Wikitude.,Мне кажется, что Stackoverflow не подходит для таких вопросов поддержки.

...