Introdução à OpenGL
Professora Isabel Harb Manssour

[Anterior]  [Próxima]  [Principal]

 

03. Tipos de Dados

Para tornar o código portável, foram definidos tipos de dados próprios para OpenGL. Estes tipos de dados são mapeados dos tipos de dados C comuns, que também podem ser utilizados. Como os vários compiladores e ambientes possuem regras diferentes para determinar o tamanho das variáveis C, usando os tipos OpenGL é possível “isolar” o código das aplicações destas alterações.

Na tabela 3.1, definida tanto por [Woo 1999], como por [Wright 2000], são apresentados os tipos de dados OpenGL, os tipos de dados C correspondentes e o sufixo apropriado. Estes sufixos são usados para especificar os tipos de dados para as implementações ISO C de OpenGL. Pode-se observar que todos os tipos começam "GL", e a maioria é seguido pelo tipo de dado C correspondente.

Tipo de dado OpenGL
Representação interna
Tipo de dado C equivalente 
Sufixo
GLbyte 8-bit integer signed char b
GLshort 16-bit integer short s
GLint, GLsizei 32-bit integer int ou long i
GLfloat, GLclampf 32-bit floating-point float f
GLdouble, GLclampd 64-bit floating-point double d
GLubyte, GLboolean 8-bit unsigned integer unsigned char ub
GLushort 16-bit unsigned integer unsigned short us
GLuint, GLenum, GLbitfield 32-bit unsigned integer unsigned long ou unsigned int ui

Tabela 3.1 - Tipos de dados OpenGL

 ../Imagens/emban15.png (1469 bytes)

../Imagens/E-MAIL.JPG (3237 bytes) Comentários, dúvidas, sugestões, envie um mail para [email protected]

../Imagens/emban15.png (1469 bytes)

[Anterior]  [Próxima]  [Principal]

Última alteração em 20 de março de 2003.