Compartilhar via


Nomes de função OpenGL

Muitas funções OpenGL são variações umas das outras, variando principalmente nos tipos de dados de seus argumentos. Algumas funções diferem no número de argumentos relacionados e se esses argumentos podem ser especificados como um vetor ou devem ser especificados separadamente em uma lista. Por exemplo, se você usar a função glVertex2f , precisará fornecer coordenadas x e y como números de ponto flutuante de 32 bits; com glVertex3sv, você deve fornecer uma matriz de três valores inteiros curtos (16 bits) para x, y e z. Somente o nome base da função é usado nos tópicos a seguir. Um asterisco indica que pode haver mais no nome da função real do que é mostrado. Por exemplo, glVertex* significa todas as variações da função que você usa para especificar vértices: glVertex2d, glVertex2f, glVertex2i e assim por diante.

O efeito de uma função OpenGL pode variar dependendo se determinados modos estão habilitados. Por exemplo, você precisará habilitar a iluminação se as funções relacionadas à iluminação forem produzir um objeto devidamente iluminado. Para habilitar um modo específico, use a função glEnable e forneça a constante apropriada para identificar o modo (por exemplo, GL_LIGHTING). Para desabilitar um modo, use glDisable. Consulte glEnable para obter uma lista completa dos modos que podem ser habilitados.