2017-05-24 15 views
1

これを実行すると、ウィンドウがポップアップして表示されます。 (When I run the game, I see this)LWJGL 3:​​OpenGLクワッドのランダム(0,0)ポイント

これは、あなたはね

package net.nathanthesnooper.timetraveller; 

import static org.lwjgl.glfw.GLFW.*; 
import static org.lwjgl.opengl.GL11.*; 
import org.lwjgl.opengl.GL; 

public class Game { 

    public static void main (String[] args) { 

     if(glfwInit() != true) { 
      System.err.println("GLFW Failed to initialize!"); 
      System.exit(1); 
     } 

     long window = glfwCreateWindow(640,480,"Game", 0, 0); 

     glfwShowWindow(window); 

     glfwMakeContextCurrent(window); 
     GL.createCapabilities(); 

     while(!glfwWindowShouldClose(window)) { 

      glfwPollEvents(); 

      glClear(GL_COLOR_BUFFER_BIT); 

      glBegin(GL_QUADS); 

      glVertex2d(-0.5,0.5); 
      glVertex2d(0.5,0.5); 
      glVertex2d(-0.5,-0.5); 
      glVertex2d(0.5,-0.5); 

      glEnd(); 

      glfwSwapBuffers(window); 

     } 

     glfwTerminate(); 

    } 

} 

答えて

0

(パッケージを削除します)あなたは、単に新しいJavaプロジェクト、輸入のOpenGL、GLFW、およびLWJGLを作る場合は原住民と一緒に、再作成して、コードをコピーすることができますクワッドの頂点を間違った順序で描きます。あなたは通常、あなたから離れて直面している1のためにあなた(これは「巻き」と呼ばれている)と、時計回りに直面しているクワッド(または三角形)のために反時計回りの順序でそれらを描く

glVertex2d(0.5,0.5); 
glVertex2d(-0.5,0.5); 
glVertex2d(-0.5,-0.5); 
glVertex2d(0.5,-0.5); 

を試してみてください。あなたのケースでは、それらが無効な文字 "Z"であるかのように描いています。

+0

ありがとうございました。私はそれが自動的に解決するだろうと思っていたと思う:) – nathanthesnooper

関連する問題