Skip to content

Commit ac237d8

Browse files
committed
Cleaned up drawing code
1 parent d46b7e3 commit ac237d8

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Source/SharpNav.Examples/ExampleWindow.Drawing.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ namespace SharpNav.Examples
2929
public partial class ExampleWindow
3030
{
3131
private int levelVbo, levelNormVbo, heightfieldVoxelVbo, heightfieldVoxelIbo, squareVbo, squareIbo;
32-
private int levelNumVerts;
32+
private int levelNumInds;
3333
private bool levelHasNorm;
3434

3535
private ObjModel level;
@@ -122,7 +122,7 @@ private void LoadLevel()
122122
level = new ObjModel("nav_test.obj");
123123
var levelTris = level.GetTriangles();
124124
var levelNorms = level.GetNormals();
125-
levelNumVerts = levelTris.Length * 3 * 3;
125+
levelNumInds = levelTris.Length * 3;
126126
levelHasNorm = levelNorms != null && levelNorms.Length > 0;
127127

128128
var bounds = TriangleEnumerable.FromTriangle(levelTris, 0, levelTris.Length).GetBoundingBox();
@@ -135,7 +135,7 @@ private void LoadLevel()
135135

136136
levelVbo = GL.GenBuffer();
137137
GL.BindBuffer(BufferTarget.ArrayBuffer, levelVbo);
138-
GL.BufferData(BufferTarget.ArrayBuffer, (IntPtr)(levelNumVerts * 4), levelTris, BufferUsageHint.StaticDraw);
138+
GL.BufferData(BufferTarget.ArrayBuffer, (IntPtr)(levelNumInds * 3 * 4), levelTris, BufferUsageHint.StaticDraw);
139139
GL.BindBuffer(BufferTarget.ArrayBuffer, 0);
140140

141141
if (levelHasNorm)
@@ -215,7 +215,7 @@ private void DrawLevel()
215215
GL.NormalPointer(NormalPointerType.Float, 0, 0);
216216
}
217217

218-
GL.DrawArrays(PrimitiveType.Triangles, 0, levelNumVerts / 3);
218+
GL.DrawArrays(PrimitiveType.Triangles, 0, levelNumInds);
219219

220220
GL.BindBuffer(BufferTarget.ArrayBuffer, 0);
221221
GL.BindBuffer(BufferTarget.ElementArrayBuffer, 0);

0 commit comments

Comments
 (0)