OpenGL | Culling
-
Hi,
Also eigentlich müsste Folgendes:
glEnable(GL_CULL_FACE); glCullFace(GL_BACK);die dem Betrachter abgewendeten Seiten nicht zeichnen. Dachte ich jedenfalls.
bei mir wird so allerdings selbst der glutSolidTeapot etc falsch gezeichnet.
Also verwende ich derzeit eben GL_FRONT. Das funktioniert dann.Was habe ich da falsch gemacht? Würde aus Schönheitsgründen lieber GL_BACK verwenden.
MFG
fatzge
-
irgendwo right-/left-handed matrix vertauscht.
hast du vielleicht eigene matrizen statt die von ogl verwendet?
-
Das Frustum wäre die einzige Matrix, die mir einfällt und die ich im Zusammenhang mit opengl benutze. Das sieht so aus:
glFrustum(-1,1, -1,1, 1,100);kann ja so falsch nicht sein oder?
-
wie gesagt, wenn du sonst eigene matrizen verwendest, kann es schon sein dass du left/right-handed verwechselst.
mit
[cpp]glFrustum(-1,1,
1,-1,
1,100);[/quote]koenntest du das eventuell kompensieren, aber naja...