Ich arbeite auf der interaktiven Szenen für einen Computergrafik-Kurs. Ich habe ein Programm eingerichtet, das Farbwürfel erzeugen wird und ich kann sie mit der Tastatur drehen. Allerdings sind sie durch die in der Nähe von Clip-Ebene meiner Kamera aufgeschnitten zu werden:OpenGL Near Clip Flugzeug
Ich habe versucht, gluPerspective zu verwenden, aber die OpenGL-Dokumentation gibt keine Beispiele für seine Verwendung. Ich fand es online in einem Beispielprogramm verwendet wird, und semi-replizierten ihren Code:
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(65, 1, 0.01, 100);
glMatrixMode(GL_MODELVIEW);
Irgendwelche Gedanken?
UPDATE: Wie unten in den Kommentaren vorgeschlagen, habe ich versucht, glFrustum stattdessen mit dem folgenden Code:
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glFrustum(-0.5, 0.5, -0.5, 0.5, 0.1, 100);
glMatrixMode(GL_MODELVIEW);
Auch hier gibt es keinen Unterschied. Drehe ich die resultierenden Matrizen nicht richtig oder so?
Sie nehmen eine Rechen Grafik Kurs, perspektivische Projektion beinhaltet und sie sprachen nicht über die in der Nähe von Clip-Ebene? –
Vielleicht müssen Sie Ihre Objekte etwas weiter von der Kamera entfernen. Im Moment scheint es, dass sie herauskam näher, dass 0,0 – Kromster
Sie als Krom ausgedrückt oder passen Sie Ihre Sichtstumpfs – CStreel