Skocz do zawartości
halil1107

[C++][OpenGL] Polygony nachodzą na siebie

Polecane posty

Witam,

Mam problem z OpenGl - prawdopodobnie głupi i banalny. Napisałem klasę do pracy z plikami .obj. Kłopot pojawił się gdy chciałem wyświetlić model. Okazuje się, że kolejność rysowania polygonów ma znaczenie, tzn. ostatni rysowany zawsze jest na wierzchu. Poniższy obrazek pokazuje co mam na myśli. Cyfry określają kolejność rysowania. Jak widać po obrocie modelu polygon nr 3 przykrywa 2 i 1, a 2 przykrywa 1.

 

Obrazek

 

Z OpenGl miałem do czynienia dawno temu i wtedy nic takiego się nie zdarzyło dlatego teraz jestem zaskoczony. Kod raczej nie jest jakiś paranormalny :/

 glBegin( GL_QUADS );
// vertexy....
glVertex3f( 1.0, 0.0, 0.0);
// vertexy....
glEnd();

 

Moje IDE to Dev-cpp. Kiedy wybieram projekt OpneGl i Dev generuje mi przykładowy kod sprawa jest identyczna - więcej vertexów = nakładanie polygonow.

Gdzie tkwi problem?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

×