2010-11-11 18 views
7

dibujé manualmente una esfera, al fin :) Quiero mi esfera de ser de color rojo, pero los contornos de ser verde:
alt text
Para lograr esto lo hice la siguiente . Dibujé una esfera sólida en rojo, y luego dibujé la misma esfera, pero alámbrica y verde. Cuando cumplí DEPTH_TEST en, tengo algún comportamiento extraño, como esto: alt textOpenGL esfera que es a la vez estructura metálica y sólida

Y con el fin de evitar este comportamiento extraño que acaba de dibujar la esfera escalado por cable (1.001, 1.001, 1.001) y todo lo que se dibuja a la perfección, al igual que en la primera imagen. Mi pregunta es, ¿soy un novato real, haciéndolo de mala manera? ¿Hay alguna forma mejor de hacer lo que quiero hacer? Gracias por adelantado.

P.S. Estoy dibujando la esfera manualmente por el ejercicio, soy consciente de la existencia de las rutinas glu cuadricas y la esfera de la superabundancia.

Respuesta

6

No está haciendo algo terriblemente malo, pero si necesita compensar la geometría para evitar la lucha Z, es posible que desee echar un vistazo a glPolygonOffset.

+2

OK :) ¿Me dirá amablemente cómo puedo hacerlo mejor? –

+0

Echa un vistazo a esas diapositivas de K. Akeley, está muy bien explicada: http://www-graphics.stanford.edu/courses/cs248-07/lectures/2007.11.15%20CS248-16%20Clever%20Uses%20of%20OpenGL /2007.11.15%20CS248-16%20Clever%20Uses%20of%20OpenGL.ppt – Stringer

+2

oh, agregaste la palabra no :) –

Cuestiones relacionadas