¿Qué es una función OpenGL®?

Una función OpenGL® es un bloque de código ejecutable que se llama desde dentro de un programa de computadora utilizando el nombre de la función y cualquier parámetro asociado. Un parámetro de función es una variable o información que debe agregarse después del nombre de la función OpenGL® para dirigir la acción que se tomará. OpenGL® tiene una gran variedad de funciones que se utilizan para dibujar, manipular y representar una escena tridimensional (3D) y cambiar los valores de diferentes variables que pueden afectar la apariencia o la velocidad de la representación. Todas las funciones en la biblioteca de funciones OpenGL® utilizan una convención de nomenclatura estricta que describió qué parámetros se esperan y en qué biblioteca está contenida la función.

La convención de nombres para una función OpenGL® consiste en cuatro partes que forman el nombre real de una función. La primera parte se llama prefijo e indica la biblioteca a la que pertenece la función. Para las funciones centrales, este prefijo es "GL", defendiendo "Biblioteca de gráficos ". Otros prefijos incluyen" GLUT "para" Herramientas de utilidad de la biblioteca de gráficos "y códigos de dos letras que representan a los fabricantes de hardware gráfico que requieren funciones especiales para sus tarjetas específicas para acceder a las características que no están disponibles a otros dispositivos.

La segunda parte de un nombre de función OpenGL® es el nombre en sí. Esto puede referirse directamente a un valor a cambiar o una acción a tomar. Los ejemplos de la parte del nombre de una función incluyen "color", "vértice", "claro" y "deleteteTextures". El nombre sigue inmediatamente el prefijo y generalmente se capitaliza para distinguirlo del prefijo y hacer que el código sea más legible.

El tercer elemento de un nombre de función OpenGL® es el número de parámetros que acepta la función. Estos también pueden llamarse argumentos. Esto es simplemente un número. Por lo tanto, una función que requiere tres argumentos tendrá el número 3 en esta posición, directamentey Después del nombre de la función.

El elemento final de un nombre de función OpenGL® es el tipo de datos de la variable esperada como parámetro. Esta es una abreviatura que ayuda a recordarle al programador qué datos se esperan y también permite que una función única tenga múltiples variaciones predecibles que acepten argumentos de un tipo de datos diferente. Ejemplos de esto son "F" para un número de punto flotante, "i" para un entero o "B" para un byte.

Según estas reglas, un nombre completo de la función OpenGL® para crear un punto de vértice en una ubicación 3D definida en números de punto flotante sería "Glvertex3f". La función se puede cambiar lógicamente para aceptar enteros simplemente modificando la última parte para que lea Glvertex3i. Una parte del éxito de OpenGL® es la estricta adhesión a estándares como las convenciones de nomenclatura de función.

OTROS IDIOMAS