Browse Source

Update Custom_Mesh to use a Mesh;

bjorn 1 year ago
parent
commit
03d7af97cd
1 changed files with 12 additions and 14 deletions
  1. 12 14
      examples/Intro/Custom_Mesh/main.lua

+ 12 - 14
examples/Intro/Custom_Mesh/main.lua

@@ -1,16 +1,14 @@
-function lovr.draw(pass)
-  local vertices = {
-    vec3(  0,  .4, 0), vec4(1, 0, 0, 1),
-    vec3(-.5, -.4, 0), vec4(0, 1, 0, 1),
-    vec3( .5, -.4, 0), vec4(0, 0, 1, 1)
-  }
-
-  local format = {
-    { type = 'vec3', location = 'VertexPosition' },
-    { type = 'vec4', location = 'VertexColor' }
-  }
-
-  local triangle = lovr.graphics.getBuffer(vertices, format)
+function lovr.load()
+  mesh = lovr.graphics.newMesh({
+    { name = 'VertexPosition', type = 'vec3' },
+    { name = 'VertexColor', type = 'vec4' }
+  }, {
+    {   0,  .4, 0 ; 1, 0, 0, 1 },
+    { -.5, -.4, 0 ; 0, 1, 0, 1 },
+    {  .5, -.4, 0 ; 0, 0, 1, 1 }
+  })
+end
 
-  pass:mesh(triangle, 0, 1.7, -1)
+function lovr.draw(pass)
+  pass:draw(mesh, 0, 1.7, -1)
 end