我正在尝试在我的(将会变成的)3d 地形上覆盖一个网格。但是现在我正在使用一个顶点列表来绘制一个线表。当前行列表有 12 个顶点并得出此结果。我希望有人能指出我正确的方向以使电网正常工作?
编辑:顺便说一句,现在我需要 30 个顶点来获得一个网格?
当前顶点代码:
private void SetUpTileVertices()
{
tileVertices = new VertexPositionColor[terrainWidth * terrainHeight];
for (int x = 0; x < terrainWidth; x++)
{
for (int y = 0; y < terrainHeight; y++)
{
tileVertices[x + y * terrainWidth].Position = new Vector3(x, heightData[x, y] + 0.01f, -y);
tileVertices[x + y * terrainWidth].Color = Color.Red;
}
}
}
绘画:
device.DrawUserPrimitives(PrimitiveType.LineList, tileVertices, 0, tileVertices.Length/2);