Skip to main content

Que sont OpenGL Lignes?

Dans Open Graphics Library (OpenGL reg;), les lignes sont l'une des formes primitives de base qui OpenGl est capable de dessiner, et ils constituent l'un des éléments constitutifs qui sont parfois utilisés pour rendre les triangles.OpenGl Les lignes ne sont qu'un graphique droit et de connexion entre deux sommets.Même si le concept et l'exécution d'OpenGl Les lignes peuvent être simples, elles ont tendance à prendre plus de temps à rendre que d'autres primitives dans certaines implémentations, en partie parce qu'il n'y a aucune spécification concernant leur comportement dans OpenGL standard.Utilisation d'OpenGl Les lignes peuvent explicitement avoir parfois des résultats inattendus, car les lignes sont rasterisées d'une manière spécifique qui pourrait les rendre détachées de la géométrie dans la scène ou semblent légèrement éteintes de l'endroit où elles devraient être.En plus d'une ligne de base, OpenGL Les lignes peuvent également être formées dans des bandes de ligne et des boucles, un peu comme les bandes de triangle, la fin de chaque ligne étant le début de la suivante.

lors d'une utilisation dans une scène, OpenGL reg;Les lignes sont un type de forme primitive composée de deux sommets, ou coordonnées dans un espace tridimensionnel (3D), qui sont connectées par un chemin droit et visible.Contrairement à d'autres primitives, comme un triangle, une ligne n'a généralement pas de surface, bien qu'elle puisse toujours être colorée avec le mélange et en utilisant la coloration du sommet.Les lignes sont fréquemment utilisées dans les visualisations 3D mathématiques et scientifiques, ainsi que pour les indicateurs d'affichage bidimensionnels (2D) et MDASH;comme les réticulations ou les flèches pointant vers les zones de l'affichage mdash;pour le spectateur.

La largeur d'une ligne peut être définie dans une certaine mesure via OpenGL reg;.Le nombre de pixels de large que la ligne doit être à un point donné peut être spécifié, bien qu'il n'y ait pas de norme réelle pour savoir comment cela devrait fonctionner d'une plate-forme à une autre.Dans certaines situations, la largeur ne peut pas être modifiée du tout que, dans d'autres cas, la largeur d'OpenGL Les lignes sont limitées à un nombre apparemment arbitraire.

En plus de la ligne de base, plusieurs OpenGL Les lignes peuvent être combinées pour former deux autres structures appelées bandes de ligne et boucles de ligne.Les bandes de ligne sont simplement une séquence de sommets dans lesquels le début de chaque nouvelle ligne est le point final de la dernière ligne.Il s'agit principalement d'une fonction de commodité, mais peut rendre plus rapidement que l'utilisation de lignes individuelles.Une boucle de ligne est presque identique à une bande de ligne, sauf que le tout dernier sommet de la boucle est ensuite connecté au premier sommet spécifié.

Une complication lors de l'utilisation d'OpenGl Les lignes sont que, parce qu'ils ne mesurent que 1 pixel de large par défaut, ils ne rendent parfois pas de la bonne manière.Dans certains cas, surtout si la ligne est anti-aliasée, certains pixels de l'image rastérisés peuvent ne pas être affichés.La ligne elle-même peut également apparaître à quelques pixels de l'endroit où il devrait être.Ceci est largement causé par des variations infimes dans les mathématiques de point flottantes qui OpenGl les usages;Ce n'est pas toujours un problème qui peut être facilement résolu sans conversion de lignes en polygones à des fins de rendu.