Você está na página 1de 8

UNIVERSIDADE LICUNGO

FACULDADE DE CIÊNCIAS E TECNOLOGIA

LICENCIATURA EM INFORMATICA– 4ºANO/L

TEMAː LISTA DE EXERCÍCIOS COMPUTAÇÃO GRÁFICA

2°Grupo
Elemento do Grupo:
 ALCINDO ANTÓNIO DA COSTA ASSARATE
 Milton Antonio Fernando
 Virgilio Eduardo
1. O que é OpenGL? Quais as vantagens em sua utilização?

OpenGL é uma API (interface de programação de aplicações) de


gráficos 3D aberta e multiplataforma. Ela permite que os programadores
criem gráficos 3D de alta qualidade em uma variedade de dispositivos,
incluindo computadores pessoais, consoles de jogos e dispositivos
móveis.
As vantagens de utilizar OpenGL incluem:

● Portabilidade: OpenGL é uma API multiplataforma, o que significa que o mesmo


código pode ser usado para criar gráficos 3D em uma variedade de dispositivos.

● Eficiência: OpenGL é uma API eficiente, o que significa que ela pode ser usada para
criar gráficos 3D de alta qualidade com um consumo mínimo de recursos.

● Extensibilidade: OpenGL é uma API extensível, o que significa que ela pode ser
personalizada para atender às necessidades específicas de cada aplicativo.
2. Qual a importância de se utilizar os tipos de dados específicos da OpenGL? Cite alguns tipos de
dados existentes.

Os tipos de dados específicos do OpenGL são importantes porque eles permitem que os programadores
aproveitem ao máximo o desempenho e a funcionalidade da API. Esses tipos de dados são optimizados
para operações gráficas 3D e, portanto, podem fornecer um melhor desempenho do que os tipos de dados
padrão de uma linguagem de programação.
Alguns tipos de dados específicos do OpenGL incluem:

● GLfloat: Tipo de dado de ponto flutuante de precisão simples.

● GLdouble: Tipo de dado de ponto flutuante de precisão dupla.

● GLint: Tipo de dado de inteiro de precisão simples.

● GLuint: Tipo de dado de inteiro sem sinal de precisão simples.

● GLubyte: Tipo de dado de caractere sem sinal de 8 bits.


3. O que é o Sistema de Referência do Universo (SRU)? E o Sistema de Referência da Tela (SRT)? Como Opent
nGL transforma uma cena especificada no SRU para o SRT no caso 2D e 3D?

O Sistema de Referência do Universo (SRU) é um sistema de coordenadas global que é usado para representar
objetos e cenas em OpenGL.

O SRU tem origem no centro do universo e as coordenadas são especificadas em unidades de metros.

O Sistema de Referência da Tela (SRT) é um sistema de coordenadas locais que é usado para representar objetos e
cenas na tela. O SRT tem origem no canto superior esquerdo da tela e as coordenadas são especificadas em pixels.

OpenGL usa o SRU para representar objetos e cenas no mundo real. Quando uma cena é especificada no SRU,

OpenGL usa uma série de transformações para convertê-la para o SRT. No caso 2D, as transformações usadas por

OpenGL são as seguintes:


● Transformação de perspectiva: Esta transformação é usada para projetar a cena em uma superfície plana, como
uma tela.
Transformação de escala: Esta transformação é usada para ajustar o tamanho da cena na tela.
Transformação de translação: Esta transformação é usada para mover a cena na tela.

No caso 3D, as transformações usadas por OpenGL são as seguintes:


Transformação de projecção: Esta transformação é usada para projectar a cena em uma superfície
plana, como uma tela.
Transformação de visualização: Esta transformação é usada para mover a câmara e controlar o que o
usuário vê.
Transformação de modelagem: Esta transformação é usada para mover, escalar e rotacional objectos
na cena.
4. Qual é a convenção utilizada para a nomenclatura das funções em OpenGL? Quais as vantagens
de sua utilização?
A convenção utilizada para a nomenclatura das funções em OpenGL é a seguinte:

● O nome da função começa com uma letra maiúscula.

● As palavras no nome da função são separadas por sublinhados.

● O nome da função geralmente é descritivo da função que ela executa.

As vantagens de utilizar essa convenção incluem:

● Facilidade de leitura: A convenção torna os nomes das funções mais fáceis de serem lidos e
entendidos.
● Consistência: A convenção garante que os nomes das funções sejam consistentes entre si.

● Relevância: A convenção torna os nomes das funções mais relevantes para a função que elas
executam.

Você também pode gostar