Android Studio - рендеринг файла obj с помощью OpenGl - PullRequest
0 голосов
/ 14 декабря 2018

Как нарисовать одну простую модель в Android Studio может быть так сложно?

У меня нормальное нативное приложение, и только в одном из моих занятий я использую Дополненную реальность.Я использую Vuforia, и я все это настроил.Но в своем коде они рисуют чайник.Единственное, что мне нужно, чтобы закончить свой проект, это взять мою собственную 3D-модель и нарисовать ее вместо чайника.У меня простая 3D-модель (просто рождественский подарок).Но я действительно не могу понять, как визуализировать свою собственную 3D-модель.

Трудно понять, как Vuforia отображает чайник, но по какой-то причине они каким-то образом превращают модель в класс.

    public class Teapot extends MeshObject
{

    private Buffer mVertBuff;
    private Buffer mTexCoordBuff;
    private Buffer mNormBuff;
    private Buffer mIndBuff;

    private int indicesNumber = 0;
    private int verticesNumber = 0;


    public Teapot()
    {
        setVerts();
        setTexCoords();
        setNorms();
        setIndices();
           }
... A lot functions with long arrays of numbers holding the verts and so on.
}

И затем у них есть класс ImageTargetRenderer, который отображает класс Teapot.Я предполагаю, что они делают это, потому что им приходится рисовать 3D-модель с помощью OpenGl, но я не имею никакого опыта в этом и не знаю, как превратить мой файл .obj в сценарий Java ??Я искал и искал, но я не могу найти какие-либо решения.

...