如何在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脚本?我已经搜索了,但是找不到任何解决方案。