Skip to main content

Qu'est-ce qu'un OpenGL Cercle?

Il n'y a pas de véritable primitive de forme intégrée pour une bibliothèque graphique ouverte de base (OpenGL reg;), donc le dessin d'un cercle implique de suivre un algorithme simple pour déterminer l'emplacement des points, après quoi les points peuvent être connectés à des lignes pour formerle cercle.Dans la plupart des cas, pour une application de rendu en temps réel, un OpenGL Le cercle est approximé et est en fait composé d'un certain nombre de lignes droites qui ressemblent à un cercle lorsque la distance entre les points d'extrémité des lignes est suffisamment courte.Une astuce qui peut aider à rendre un cercle lisse consiste à permettre le mélange et à utiliser le mode de dessin en ligne lisse pour réduire l'apparence des angles où deux lignes se connectent sur le périmètre du cercle.Une autre façon de dessiner un cercle est d'utiliser l'OpenGL Forme d'utilité primitive connue sous le nom de disque, qui est essentiellement un cercle bidimensionnel (2D) qui a un cercle intérieur supplémentaire qui peut être réglé pour correspondre au diamètre du bord extérieur pour dessiner quelque peu de manière inefficace un OpenGL reg;cercle.

La définition simple d'un cercle est une forme 2D dans laquelle chaque point de bord est exactement la même distance d'un point central donné.L'algorithme le plus élémentaire pour dessiner un OpenGL Le cercle consiste à tracer des points à partir d'une coordonnée centrale en utilisant les fonctions sinus et cosinus dans une boucle qui passe à travers les degrés d'un angle jusqu'à 360 deg;.Il est cependant assez inefficace de progresser 1 degré à la fois, de sorte que les étapes sont généralement effectuées par incréments plus importants.Plus les incréments sont grands, plus le cercle sera angulaire;cercle, une ligne peut être tracée du dernier point au point actuel.Il est généralement plus rapide d'utiliser une bande de ligne pour faire un cercle complet que de dessiner individuellement des lignes séparées.Une fois que les points qui composent le cercle ont été calculés, ils peuvent être stockés dans un tableau et traduits comme n'importe quel ensemble d'OpenGl Vertices.

Un OpenGl Le disque est une primitive de forme que l'OpenGl La bibliothèque des services publics peut dessiner nativement.Il est fait d'un cercle extérieur et d'un cercle intérieur, la zone entre les cercles intérieurs et extérieurs étant solide et rempli.The OpenGl Le disque peut être utilisé pour dessiner un OpenGL cercle en réglant le rayon intérieur pour correspondre au rayon extérieur, bien que cette technique signifie que le cercle est vraiment dessiné deux fois en raison des bords intérieurs et extérieurs et pourrait laisser des artefacts graphiques lorsqu'il est tourné à différents angles.