Android Studio-使用OpenGl渲染obj文件

时间:2018-12-14 01:47:30

标签: android android-studio 3d augmented-reality vuforia

如何在Android Studio中绘制1个简单模型如此困难?

我有一个普通的本机应用程序,在我的一项活动中,我正在使用增强现实技术。我使用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类。我猜他们是这样做的,因为他们必须使用OpenGl绘制3D模型,但是我对此没有经验,也不知道如何将.obj文件转换为Java脚本?我已经搜索了,但是找不到任何解决方案。

0 个答案:

没有答案