OpenGl lwjgl Verständnisproblem

BK117

Aktives Mitglied
Hallo Leute,
Ich habe ein Verständnisproblem was das Zeichnen von Rechtecken angeht...

Wenn ich ein Rechteck mit openGl zeichnen möchte, muss ich immer als Beispiel folgendes tun:
Java:
    	GL11.glBegin(GL11.GL_QUADS);
    		GL11.glColor3d(255, 255, 255);
    		GL11.glVertex2i(x-5, y-5);
    		GL11.glVertex2i(x-5, y+5);
    		GL11.glVertex2i(x+5, y+5);
    		GL11.glVertex2i(x+5, y-5);
    	GL11.glEnd();
Wenn ich das vereinfachen möchte zu:
Java:
    	GL11.glBegin(GL11.GL_QUADS);
    		GL11.glColor3d(255, 255, 255);
    		GL11.glRectf(x-5, y-5, x+5, y+5);
    	GL11.glEnd();
dann habe ich einen schwarzen Bildschirm, das Display zeigt es also nicht an.
Jetzt ist meine Frage... warum?

Ich hoffe das ich das richtige Forum gewählt habe und dass ihr mit helfen könnt.

Danke schonmal im vorraus.
Gruß BK
 
Lass mal beim glRect das glBegin und glEnd weg.. da es nur eine Anweisung beim rect gibt brauch man das meines Wissens nach nicht.. also auch kein GL11.GL_QUADS übergabewert, denn dann erwartet er ja mehr Parameter als du ihm mitgibst!

Die Farbe müsstest du dann halt vorher setzen!
 
Zuletzt bearbeitet:
Du verwendest hier übrigens OpenGL 1.1... die aktuellste Version ist übrigens seit 11. März 2010, also über 4 Jahren "OpenGL 4.X".
Alle vorherigen Versionen sind veraltet und als "deprecated" markiert. Du spielst hier mit einer über 17Jahre alten Software rum.

Ich würde dir gerne helfen, aber von mir gibts nur Hilfe für OGL 4.X.
Der Unterschied zwischen V4 und V1 sind absolut enorm, jegliches Wissen dass du dir zu V1 aneignest hilft dir später fast garnicht.

Wenn ich schon lese
"glBegin()"...
das bedeutet du sendest jedesmal all diese Polygone an die Grafikkarte um eine einzige Abstrake Form zu zeichnen. Versuch mal ein paar 1000Polygone zu zeichnen und dir bricht die Performance ein wie Eis in der Sonne.

Leider gibt es noch zu genüge Tutorials über V1.1 im Internet, aber auch die offizielle LWJGL Internetseite scheint das zu genüge zu tolerieren.

Kurz: Mein Rat, lern dir OGL 4 an und wenn du fragen hast, komm wieder 😉
 
Danke für die Antworten 😉
@Times, hat geklappt 😉

@Network
Das klingt gut.
Wo finde ich denn gutes Material zu Opengl 4.x ?
Irgendwelche Tutorials oder so? Wäre sehr hilfreich.

Habe nämlich jetzt nach viel 2d auch mit 3D versucht, kleine Spiele zu schreiben...
Wäre hilfreich, wenn ich dann auch was OpenGl angeht umsteige. :/

Finds jetzt blöd, weil ich habe von Anfang an nur diese Version gelernt, aber naja.

Gruß Bk
 

Zurück
Oben