Skip to main content

Cosa sono OpenGL Linee?

In Open Graphics Library (OpenGl ), le linee sono una delle forme primitive di base che OpenGL REG;è in grado di disegnare e costituiscono uno dei mattoni che a volte vengono utilizzati per rendere triangoli.OpenGL Le linee sono solo un grafico dritto, che collega tra due vertici.Anche se il concetto e l'esecuzione di OpenGL Le linee possono essere semplici, tendono a dedicare più tempo a rendering rispetto ad altre primitive in alcune implementazioni, in parte perché non vi sono specifiche sul loro comportamento in OpenGL standard.Usando OpenGL Le linee esplicitamente a volte possono avere risultati inaspettati, perché le linee sono rasterose in un modo specifico che potrebbe farle sembrare distaccate dall'altra geometria nella scena o sembrano essere leggermente fuori da dove dovrebbero essere.Oltre a una linea di base, OpenGL Le linee possono anche essere formate in strisce di linea e loop, proprio come le strisce di triangolo, con la fine di ogni riga che è l'inizio di quello successivo.

Se usato in una scena, OpenGl Le linee sono un tipo di forma primitiva costituita da due vertici o coordinate nello spazio tridimensionale (3D), che sono collegati da un percorso dritto e visibile.A differenza di altri primitivi, come un triangolo, una linea non ha generalmente una superficie, sebbene possa ancora essere colorata con la miscelazione e usando la colorazione dei verteci.Le linee sono spesso utilizzate in visualizzazioni 3D matematiche e scientifiche, nonché per indicatori di visualizzazione bidimensionali (2D) e mdash;come mirino o frecce che puntano verso le aree del display mdash;Per lo spettatore.

La larghezza di una linea può essere definita in una certa misura tramite OpenGL .È possibile specificare il numero di pixel che la linea dovrebbe essere in qualsiasi determinato punto, sebbene non esista un vero standard per come ciò dovrebbe funzionare da una piattaforma all'altra.In alcune situazioni, la larghezza non può essere cambiata affatto mentre, in altri casi, la larghezza di OpenGL Le linee sono limitate a un numero apparentemente arbitrario.

Oltre alla linea di base, OpenGL Reg multipli;Le linee possono essere combinate per formare altre due strutture note come strisce di linea e loop di linea.Le strisce di linea sono semplicemente una sequenza di vertici in cui l'inizio di ogni nuova linea è il punto finale dell'ultima riga.Questa è principalmente una funzione di convenienza, ma può rendere più rapidamente rispetto all'utilizzo di singole linee.Un ciclo di linea è quasi identico a una striscia di linea, tranne per il fatto che l'ultimo vertice nel ciclo viene quindi collegato al primo vertice specificato.

Una complicazione quando si utilizza OpenGL Le linee sono che, poiché sono larghe solo 1 pixel per impostazione predefinita, a volte non si rendono in modo corretto.In alcuni casi, specialmente se la linea è anti-alias, alcuni pixel nell'immagine rasterizzata potrebbero non essere visualizzati.La linea stessa potrebbe anche apparire a pochi pixel da dove dovrebbe essere.Ciò è in gran parte causato da variazioni minime nella matematica del punto galleggiante che OpenGL usi;Non è sempre un problema che può essere facilmente risolto senza convertire le linee in poligoni per scopi di rendering.