2010-05-01 7 views

Répondre

3

Réglage glPolygonMode(GL_FRONT_AND_BACK, GL_FILL) devrait vous donner un polygone rempli, tant que les sommets satisfont à des conditions appropriées (tous les points doivent être coplanaires et définir un polygone convexe, IIRC).

Vous dessinez le polygone avec les appels standard glBegin(GL_POLYGON), glVertex*(coords), puis glEnd().

0

Tant que les Ngons sont planaires et convexes, OpenGL les gère bien. Vous devrez vous-même trianguler le polygone s'il devient concave (généralement) ou si le polygone devient non planaire et que vous voulez un algorithme pour le garder aussi non-générateur que possible.