【发布时间】:2015-01-21 00:20:25
【问题描述】:
我遇到了 libGDX 中的一个问题。我想用网格创建一个简单的无纹理 3d 模型。到目前为止,这是我创建四面体的代码:
Material material = new Material(new IntAttribute(IntAttribute.CullFace), ColorAttribute.createDiffuse(Color.GRAY));
ModelBuilder modelBuilder = new ModelBuilder();
Mesh mesh = new Mesh(true, 6, 20, new VertexAttribute(Usage.Position, 3, "test"));
mesh.setVertices(new float[] { -0.5f, -0.5f, 0,
0.5f, -0.5f, 0,
0, 0.5f, 0,
0, 0, 1});
mesh.setIndices(new short[] {0, 3, 0, 2, 0, 1, 1, 3, 1, 2, 2, 3});
modelBuilder.begin();
modelBuilder.part("test", mesh, GL20.GL_LINE_STRIP, material);
model = modelBuilder.end();
此代码工作正常,但我不知道如何为生成的顶点设置网格的索引。 我目前有一个顶点列表,每个顶点都有一个列表,其中包含与之相连的顶点。 我如何设置网格的索引来实现这种连接?
在此先感谢,并为我的英语不好感到抱歉。
【问题讨论】: