Cos'è una funzione OpenGL®?

Una funzione OpenGL® è un blocco di codice eseguibile che viene chiamato all'interno di un programma per computer utilizzando il nome della funzione e tutti i parametri associati. Un parametro di funzione è una variabile o informazioni che devono essere aggiunte dopo il nome della funzione OpenGL® per dirigere l'azione che verrà intrapresa. OpenGL® ha una vasta gamma di funzioni che vengono utilizzate per disegnare, manipolare e rendere una scena tridimensionale (3D) e per cambiare i valori di diverse variabili che possono influire sull'aspetto o la velocità del rendering. Tutte le funzioni nella libreria di funzioni OpenGL® utilizzano una rigorosa convenzione di denominazione che descriveva quali parametri sono previsti e in quale libreria è contenuta la funzione.

La convenzione di denominazione per una funzione OpenGL® è costituita da quattro parti che formano il nome effettivo di una funzione. La prima parte è chiamata prefisso e indica la libreria a cui appartiene la funzione. Per le funzioni di base, questo prefisso è "GL", in piedi "Libreria grafica ". Altri prefissi includono" GLUT "per" Strumenti di utilità della libreria grafica "e codici a due lettere che rappresentano i produttori di hardware grafico che richiedono funzioni speciali per le loro schede specifiche per accedere alle funzionalità non disponibili per altri dispositivi.

La seconda parte di un nome di funzione OpenGL® è il nome stesso. Questo può riferirsi direttamente a un valore da modificare o di intraprendere un'azione. Esempi della porzione di nome di una funzione includono "Colore", "Vertex", "Clear" e "EleteTextures". Il nome segue immediatamente il prefisso ed è generalmente capitalizzato per distinguerlo dal prefisso e rendere il codice più leggibile.

Il terzo elemento di un nome di funzione OpenGL® è il numero di parametri che la funzione accetta. Questi possono anche essere chiamati argomenti. Questo è semplicemente un numero. Quindi una funzione che richiede tre argomenti avrà il numero 3 in questa posizione, directly dopo il nome della funzione.

L'elemento finale di un nome di funzione OpenGL® è il tipo di dati della variabile prevista come parametro. Questa è un'abbreviazione che aiuta a ricordare al programmatore quali dati sono previsti e consente anche a un'unica funzione di avere più variazioni prevedibili che accettano argomenti di un diverso tipo di dati. Esempi di questo sono "f" per un numero di punto galleggiante, "i" per un numero intero o "b" per un byte.

Secondo queste regole, un nome di funzione OpenGL® completo per la creazione di un punto di vertice in una posizione 3D definita nei numeri di punta mobile sarebbe "Glvertex3F". La funzione può essere logicamente modificata per accettare i numeri interi semplicemente modificando l'ultima parte in modo che legge Glvertex3i. Una parte del successo di OpenGL® è la rigorosa aderenza agli standard come le convenzioni che nominano la funzione.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?