![]() |
Polygon Verzerrt in OpenGL
Ich versuche jetzt schon seit mindestens einer Stunde verzweifelt ein einfaches 5-Eck auf den Bildschirm zu kriegen: es ist immer verzerrt:
meine Render routine:
Delphi-Quellcode:
Das sollte meiner Meinung nach ein Polygon folgender Form zeichnen:
procedure TForm1.Render;
begin glClear(GL_COLOR_BUFFER_BIT or GL_DEPTH_BUFFER_BIT); glMatrixMode(GL_PROJECTION); glLoadIdentity; gluPerspective(45.0, ClientWidth/ClientHeight, NearClipping, FarClipping); glMatrixMode(GL_MODELVIEW); glLoadIdentity; glTranslatef(0, 0, -5); glBegin(GL_POLYGON); glColor3f(0.9,0.9,0.9); glVertex3f(-2, 1.8, 0); glVertex3f( 2, 1.8, 0); glVertex3f( 2, 0, 0); glVertex3f( 0, 1.7, 0); //Hier ist das Problem... glVertex3f(-2, 0, 0); glEnd; SwapBuffers(DC); end; ![]() Ich kriege aber das: (Verzerrt?) ![]() Bei
Delphi-Quellcode:
als 4. Punkt siehts wie erwartet aus, aber alles andere macht totalen Müll!!
glVertex3f( 0, 1.7, 0);
Hilfe!!! Kann mir jemand helfen?? lG Green |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:35 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz