Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Atividades de Computação Gráfica em OpenGL: Desenhos Gerados, Exercícios de Tecnologia Industrial

Neste documento, encontram-se duas atividades de computação gráfica utilizando a biblioteca opengl. Cada atividade apresenta códigos de desenho e instruções para gerar imagens específicas. Os desenhos devem ser numerados de acordo com os comentários do código fonte.

Tipologia: Exercícios

2021

Compartilhado em 04/12/2021

igor-ricardo-da-silva-3
igor-ricardo-da-silva-3 🇧🇷

3 documentos

1 / 2

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Atividade de Computação Gráfica
Prof: Aldemir M. de Oliveira
OpenGL
Mostre a imagem gerada pelo trecho de programa em OpenGL dado a
seguir. Numere os desenhos de acordo com os comentários do código
fonte.
void Desenha()
{
glBegin();
glvertex2f(0,0);
glvertex2f(0,10);
glEnd();
}
void FazDesenho()
{
glTranslatef(10,0,0);
glRotatef(-45,0,0,1);
Desenha(); // 1
glLoadIdentity();
glTranslatef(0,10,0);
Desenha(); // 2
glTranslatef(0,10,0);
glRotatef(90,0,0,1);
Desenha(); // 3
glRotatef(-90,0,0,1);
Desenha(); // 4
}
Mostre a imagem gerada pelo trecho de programa em OpenGL dado a
seguir. Numere os desenhos de acordo com os comentários do código
fonte.
void DesenhaObjeto() {
glBegin(GL_LINE_STRIP);
glVertex2f(0,0);
glVertex2f(2,0);
glVertex2f(2,2);
glVertex2f(0,2);
pf2

Pré-visualização parcial do texto

Baixe Atividades de Computação Gráfica em OpenGL: Desenhos Gerados e outras Exercícios em PDF para Tecnologia Industrial, somente na Docsity!

Atividade de Computação Gráfica

Prof: Aldemir M. de Oliveira

OpenGL

 Mostre a imagem gerada pelo trecho de programa em OpenGL dado a seguir. Numere os desenhos de acordo com os comentários do código fonte. void Desenha() { glBegin(); glvertex2f(0,0); glvertex2f(0,10); glEnd(); } void FazDesenho() { glTranslatef(10,0,0); glRotatef(-45,0,0,1); Desenha(); // 1 glLoadIdentity(); glTranslatef(0,10,0); Desenha(); // 2 glTranslatef(0,10,0); glRotatef(90,0,0,1); Desenha(); // 3 glRotatef(-90,0,0,1); Desenha(); // 4 }  Mostre a imagem gerada pelo trecho de programa em OpenGL dado a seguir. Numere os desenhos de acordo com os comentários do código fonte. void DesenhaObjeto() { glBegin(GL_LINE_STRIP); glVertex2f(0,0); glVertex2f(2,0); glVertex2f(2,2); glVertex2f(0,2);

glEnd(); } void Desenha(void) { glClear(GL_COLOR_BUFFER_BIT); glLoadIdentity(); glColor3f(1.0f, 1.0f, 1.0f); glTranslatef(5,0,0); DesenhaObjeto(); // Desenha 1 glPushMatrix(); glTranslatef(-10,0,0); DesenhaObjeto(); // Desenha 2 glPushMatrix(); glRotatef(90,0,0,1); glTranslatef(0,-5,0); DesenhaObjeto(); // Desenha 3 glPopMatrix(); glRotatef(-90,0,0,1); glTranslatef(0,5,0); DesenhaObjeto(); // Desenha 4 glPopMatrix(); } FIM.