Skip to main content

Qu'est-ce qu'un OpenGL Polygone?

Une bibliothèque graphique ouverte (OpenGL ) Le polygone est tout objet fabriqué dans OpenGL Cela se compose de plus de deux sommets.Essentiellement, tout objet qui n'est pas un point ou une ligne est considéré comme un polygone.OpenGL reg;, ainsi que la plupart des cartes graphiques, ont généralement des optimisations spéciales pour traiter principalement des triangles, ou des polygones à trois faces, car les triangles sont le type de polygone le plus simple qui peut être fait avec le moins de sommets et de côtés.Dans certains cas, les quadrilatères ou les polygones à quatre côtés peuvent être gérés par OpenGL , principalement en modes de dessin bidimensionnels (2D).À l'exception d'un convexe, Simple OpenGL Le polygone, la plupart des formes avec plus de trois sommets seront finalement décomposées en triangles à travers un processus appelé Tessellation, qui peut avoir des effets dramatiques indésirables sur une scène.

Le seul type d'OpenGL reg;Le polygone qui peut être dessiné nativement sans le besoin de pilent est connu comme un polygone simplement.Ce type de forme suit des règles très simples.Les côtés doivent être convexes, ce qui signifie qu'ils ne créent pas d'angles aux sommets de moins de 90 deg;.Aucun bord ne peut se croiser et les deux lignes seules ne peuvent se rencontrer à un sommet donné.Cela limite un polygone simple à une forme autonome 2D comme un carré ou un octogone car, s'il était tridimensionnel (3D), plus de deux lignes se réuniraient à certains sommets.;Polygone, il est souvent plus facile de créer l'objet dans un programme de modélisation 3D externe.Cela permet non seulement un environnement visuel plus pratique dans lequel construire un objet, mais a l'avantage supplémentaire de fournir le contrôle du concepteur sur la façon dont les formes sont époustouies afin qu'elles ne causent pas de problèmes lorsqu'ils sont rendus.Alternativement, un polygone peut être créé de manière procédurale via des algorithmes qui tracent les sommets en fonction d'un motif, comme cela peut être fait pour créer une hélice ou un motif en spirale.

Chaque OpenGL reg;Le polygone a un visage, la zone solide à l'intérieur des lignes de la forme.Bien qu'il soit possible de modifier ce comportement, en général, chaque polygone n'est visible que lorsque son visage pointe vers la caméra de visualisation.Si un polygone est confronté à la mauvaise voie, il pourrait devenir invisible, selon le mode de rendu.

Chaque OpenGl Le polygone a également une valeur connue sous le nom de normal.La normale est utilisée pour définir la direction que la surface du polygone est confrontée.Même si le polygone est clairement à un certain angle et à une certaine position, la normale de surface peut aider à créer des effets de texture spéciaux ou à imiter les propriétés physiques qui ne sont pas uniformes.Une normale pour un OpenGL Le polygone peut être réglé sur n'importe quelle valeur, même des valeurs négatives, bien que les résultats puissent être imprévisibles.