2010-11-11 12 views
7

ręcznie wyciągnął kulę, w końcu :) Chcę moja sfera być czerwony, ale kontury być zielono:
alt text
W tym celu zrobiłem następujące . Narysowałem stałą kulę na czerwono, a następnie narysowałem tę samą kulę, ale szkielet i zieleń. Kiedy okazało DEPTH_TEST na, mam jakieś dziwne zachowanie, na przykład: alt textopenGL sfera, która jest zarówno szkielet i stałe

A w celu uniknięcia tego dziwne zachowanie po prostu wyciągnął kulę przewodowy skalowany przez (1.001, 1.001, 1.001) i wszystko jest narysowany doskonale, jak na pierwszym zdjęciu. Moje pytanie brzmi: czy jestem prawdziwym nowicjuszem, robiąc to w zły sposób? Czy istnieją lepsze sposoby robienia tego, co chcę robić? Z góry dziękuję.

P.S. Ręcznie rysuję kulę dla ćwiczenia, wiem o istnieniu układów kwadraturowych glukozy i sfery glutmu.

Odpowiedz

6

Nie robisz czegoś strasznie złego, ale jeśli chcesz zrównoważyć geometrię, aby uniknąć walki Z, możesz rzucić okiem na glPolygonOffset.

+2

OK :) Czy możesz mi powiedzieć, jak mogę to zrobić lepiej? –

+0

Zobacz slajdy od K. Akeley, bardzo dobrze wytłumaczone: 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, dodałeś nie słowo :) –