Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação N2 – COMPUTAÇÃO GRÁFICA E PROCESSAMENTO DE IMAGENS Corrigir 2/2 Pontos 4. No instanciamento de primitivas, o sistema de modelagem define um conjunto de objetos primitivos 3D que são relevantes para a área de aplicação. Tais objetos podem ser representados, por exemplo, por malhas de polígonos ou superfícies paramétricas. Assim, é correto afirmar que em seguida: Estes objetos podem ser parametrizados, tanto em termos de transformações geométricas, como em outras propriedades, e agrupados. Estes objetos podem ser parametrizados, tanto em termos de transformações analógicas, como em outras propriedades, e agrupados. Estes objetos não podem ser parametrizados, portanto em termos de transformações geométricas, não podem ser agrupados. NDA Corrigir 2/2 Pontos 5. A Biblioteca glut.h em C contém: Os protótipos das funções utilizadas pelo programa. Ele também inclui os headers gl.h e glu.h que definem, respectivamente, as bibliotecas de funções OpenGL e GLU. O header #include é requerido por todas as aplicações windows, mas a sua inclusão é opcional porque a versão WIN32 da GLUT já inclui o windows.h na glut.h. Entretanto, se o objetivo é criar um código portável, é um bom hábito incluir este arquivo. Os protótipos das funções utilizadas pelo código fonte. Ele também inclui os headers gl.h e glu.h que definem, respectivamente, as bibliotecas de funções OpenGL e GLU. O header #include é requerido por todas as aplicações windows, mas a sua inclusão é opcional porque a versão WIN32 da GLUT já inclui o windows.h na glut.h. Entretanto, se o objetivo é criar um código portável, é um bom hábito incluir este arquivo. Os protótipos das funções utilizadas pelo programa. Ele também inclui os headers gl.h e gluti.h que definem, respectivamente, as bibliotecas de funções OpenGL e GLU. O header #include é requerido por todas as aplicações windows, mas a sua inclusão é opcional porque a versão WIN32 da GLUT já inclui o windows.h na glut.h. Entretanto, se o objetivo é criar um código portável, é um bom hábito incluir este arquivo. NDA Corrigir 2/2 Pontos 6. Usando a API de OpenGL com C, podemos atribuir parâmetros de cor para cada vertice. São comandos de controle de cor de cada vertice: glColor e glVertex glColor glVertex NDA Corrigir 2/2 Pontos 7. O código abaixo, feito em linguagem C, usando a API de OpenGL, apresenta a seguinte saída: #include <gl/glut.h> // Função callback chamada para fazer o desenho void Desenha(void) { //Limpa a janela de visualização com a cor de fundo especificada glClear(GL_COLOR_BUFFER_BIT); //Executa os comandos OpenGL glFlush(); } // Inicializa parâmetros de rendering void Inicializa (void) { // Define a cor de fundo da janela de visualização como preta glClearColor(0.0f, 0.0f, 0.0f, 1.0f); } // Programa Principal int main(void) { glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); glutCreateWindow("Primeiro Programa"); glutDisplayFunc(Desenha); Inicializa(); glutMainLoop(); } https://limpa/ https://executa/ Uma janela Duas Janelas Uma Janela em 3D NDA Corrigir 2/2 Pontos 8. A Computação Gráfica (CG) é uma área da Ciência da Computação que se dedica ao estudo e desenvolvimento de técnicas e algoritmos para a geração (síntese) de imagens através do computador. Atualmente, a CG está presente em quase todas as áreas do conhecimento humano, desde o projeto de um novo modelo de automóvel até o desenvolvimento de ferramentas de entretenimento, entre as quais os jogos eletrônicos. Assim, em CG, a forma mais comum de representar modelos 3D é através de: Uma malha de Polígonos Uma Matriz de referência Uma Malha de Pixels NDA
Compartilhar