瀏覽代碼

Use triangle strip stead of quad

rexim 4 年之前
父節點
當前提交
4578cf729b
共有 2 個文件被更改,包括 3 次插入5 次删除
  1. 1 1
      main.c
  2. 2 4
      main.vert

+ 1 - 1
main.c

@@ -218,7 +218,7 @@ int main()
         glClear(GL_COLOR_BUFFER_BIT);
 
         if (!program_failed) {
-            glDrawArrays(GL_QUADS, 0, 4);
+            glDrawArrays(GL_TRIANGLE_STRIP, 0, 4);
         }
 
         glfwSwapBuffers(window);

+ 2 - 4
main.vert

@@ -2,11 +2,9 @@
 
 void main(void)
 {
-    int gray = gl_VertexID ^ (gl_VertexID >> 1);
-
     gl_Position = vec4(
-        2 * (gray / 2) - 1,
-        2 * (gray % 2) - 1,
+        2 * (gl_VertexID / 2) - 1,
+        2 * (gl_VertexID % 2) - 1,
         0.0,
         1.0);
 };