Construção de objeto e superfícies em OpenGL
|
|
|
- David Cesário Farias
- 8 Há anos
- Visualizações:
Transcrição
1 Sumário Construção de objeto e superfícies em OpenGL Leandro Tonietto Computação Gráfica Jogos Digitais [email protected] out-08 Introdução Modelagem com formas quádricas Curvas e superfícies em OpenGL Evaluators Curvas e superfícies Bézier Trimming 8/10/2008 Leandro Tonietto 2 Em OpenGL é possível modelar combinando objetos pré-definidos. Formas quádricas. Introdução Contudo, objetos complexos requerem maior complexidade matemática. OpenGL dá suporte a geração de curvas e superfícies Bézier e. Diversos objetos podem ser modelados apenas com o uso de formas quádricas. Para tanto, basta combiná-las para compor objetos mais complexos: Visualização de moléculas em 3D (combinando esferas e cilindros) Diversos objetos utilizados em jogos, como por exemplos, armas, veículos, projéteis, edificações e etc. 8/10/2008 Leandro Tonietto 3 8/10/2008 Leandro Tonietto 4 Exemplo simples em [1]: Modelando com quádricas no OpenGL: Seguem modelo OO, mantendo um estado do objeto quádrico na memória: 1. Criar um objeto que representa o estado da quádrica deve ser mantido para definir propriedades das quádricas. 2. Definir propriedades para o objeto 3. Desenhar a forma específica GLUquadricObj *pobj; pobj = glunewquadric(); //... Definições de estados gludeletequadric(pobj); 8/10/2008 Leandro Tonietto 5 8/10/2008 Leandro Tonietto 6 1
2 Funções para definição de estados: Estilo de desenho: gluquadricdrawstyle(gluquadricobj *obj, GLenum drawstyle) GLU_FILL, GLU_LINE, GLU_POINT e GLU_SILHOUETTE Normais da superfície: gluquadricnormals(gluquadricobj *obj, GLenum normals) GLU_NONE, GLU_FLAT (normais dos vértices perpendiculares as faces) e GLU_SMOOTH (pondera normais com as das faces adjacentes) Funções para definição de estados: Orientação das normais: gluquadricorietantion(gluquadricobj *obj, GLenum orientation) GLU_OUTSIDE e GLU_INSIDE Considerar texturização ou não: gluquadrictexture(gluquadricobj *obj, GLenum texture) GL_TRUE (considera mapeamento de texturas) e GLU_FALSE (não considera o mapeamento de textura). 8/10/2008 Leandro Tonietto 7 8/10/2008 Leandro Tonietto 8 Desenhando quadricas: Esferas: glusphere(gluquadricobj *obj, GLdouble radius, GLint slices, GLint stacks) Slices == gomos. Stacks == rodelas Desenhando quadricas: Cilindros: glucylinder(gluquadricobj *obj, GLdouble baseradius, GLdouble topradius, GLdouble height, GLint slices, GLint stacks) topradius == zero, permite criar cone. 8/10/2008 Leandro Tonietto 9 8/10/2008 Leandro Tonietto 10 Desenhando quadricas: Discos: gludisk(gluquadricobj *obj, GLdouble innerradius, GLdouble outerradius, GLint slices, GLint loops) innerradius!= zero, permite criar discos com furos. Vantagens: Facilidade de modelagem (criação, propriedades, composição e desenho) Desvantagens: Limitação de interação com o usuário Pode-se tornar difícil a criação de um cenário grande. Limitação de formas matemáticas 8/10/2008 Leandro Tonietto 11 8/10/2008 Leandro Tonietto 12 2
3 Programação: Variável de classe: Exemplo Snowman GLUquadriObj *obj; No init: obj = glunewquadric(); No RenderScene (ou display): gluquadricnormals(obj, GLU_SMOOTH); gltranslatef(x,y,z); glusphere(obj, 5, 5, 5); No final da execução do main: gludeletequadric (obj); 8/10/2008 Leandro Tonietto 13 Tarefa para ser feita em aula Utilizando quádricas e formas primitivas modele os seguintes objetos: Não é necessário modelar todos os detalhes, apenas os objetos que dão a forma básica do objeto 8/10/2008 Leandro Tonietto 14 Curvas e Superfícies Paramétricas Alguns objetos são muito complexos para serem modelados com combinações de primitivas matemáticas e com geometria descritiva. Supondo que momento não há meios ou não se tem uma ferramenta de modelagem disponível para criação de uma malha poligonal. Uma solução seria o uso de curvas, porém também não há como memorizar todas as curvas possíveis necessárias para formar objetos mais complexos. As vezes é necessário algum tipo de suporte ou controle para permitir interação com usuário, no sentido de modificar completamente a forma geométrica aproximada. Solução: superfícies paramétricas. Curvas e Superfícies Paramétricas OpenGL dá suporte a curvas paramétricas. Conceitos: Para uma curva o parâmetro paramétrico é u. Para uma superfície são u e v. As curvas são representadas por pontos de controle e são avaliadas a cada instante u de tempo. Ordem da curva é dada pelo número de pontos; por exemplo, 2 pontos é uma de 2ª ordem, de 3 é de 3ª ordem,... O grau é determinado por: ordem da curva-1. Por exemplo: uma de 4ª ordem é uma de grau 3 (cúbica). Curvas cúbicas são de longe as mais utilizadas, pois as de maior ordem podem produzir oscilações indesejadas ou até incontroláveis (muita variação com mudanças mínimas). 8/10/2008 Leandro Tonietto 15 8/10/2008 Leandro Tonietto 16 Curvas e Superfícies Paramétricas Continuidade: Problemas: Curvas com grau maior que três podem produzir comportamento inesperado para a modelagem. Entretanto, uma curva cúbica não é suficiente para representar uma curva interessante. Solução: conectar curvas. Mesma tangente na conexão Tipos ou graus de conexão (continuidade): Mesma tangente e mesma taxa de variação da tangente 8/10/2008 Leandro Tonietto 17 Curvas em OpenGL Desenho de curvas em OpenGL é feito com Evaluators (avaliadores) Uma função avaliadora (evaluator function) é executada sobre os pontos de controle da curva para cada instante u. Elas avaliam pontos da curva dado um instante u da curva. Desenham curvas e superfícies Bézier. Processo é simples: 1. Definir pontos de controle 2. Criar uma matriz de cálculo (função para a curva): glmap1f(). 3. Habilitar evaluator e avaliar (desenhar) pontos da curva a cada instante u. Comandos: glenable(gl_map1_vertex_3) e glevalcoord(u); Ver código da páginas do livro OpenGL Superbible [1]. 8/10/2008 Leandro Tonietto 18 3
4 Curvas em OpenGL Alternativa para desenhar uma curva: Criar uma grade e avaliar // 100 pontos de 0.0 a glmapgrid1d(100, 0.0, 100.0); // desenha linhas na grade glevalmesh1(gl_line, 0, 100); Abordagem mais simples, do que avaliar a curva ponto-a-ponto. Evaluator X grid: glmapgrid1d(100,0.0,100.0); glevalmesh1(gl_line,0,100); Equivale a: glbegin(gl_line_strip); for(i = 0; i <= 100; i++) { glevalcoord1f((glfloat) i); } glend(); Curvas em OpenGL 8/10/2008 Leandro Tonietto 19 8/10/2008 Leandro Tonietto 20 Superfícies em OpenGL Superfícies em OpenGL Uma superfície é uma mistura ou combinação de curvas. OpenGL fornece suporte a superfícies Bézier. Desenho é feito com uma grade bidimensional e com um evaluator para cada curva. Processo: 1. Definir pontos de controle das curvas 2. Criar uma matriz de cálculo (função para as curva): glmap2f(). 3. Habilitar evaluator e criar grade para as curvas. Comandos: glenable(gl_map2_vertex_3), glmapgrid2() e glevalmesh2(); 4.glEvalMesh2(GL_LINE) desenha superfícies com linhas e glevalmesh2(gl_fill) desenha preenchida. 5.glEnable(GL_AUTO_NORMAL) computa normais automaticamente. Ver código da páginas do livro OpenGL Superbible [1]. 8/10/2008 Leandro Tonietto 21 8/10/2008 Leandro Tonietto 22 Problema: desenhar curvas e superfícies Bézier e garantir continuidade C2 é complexo. Solução: utilizar Suporte a é feito pela GLU Conceito: Knots Seqüência de valores que influenciam os pontos de controle manter uma suavidade da continuidade. 2 knots por ponto de controle, devem estar no mesmo domínio que u e v e devem estar em ordem crescente. Criação de : Segue lógica de orientação a objetos: 1. Criar objeto GLUnurbsObj *pnurb = NULL; 2. Inicializar objeto pnurb = glunewnurbsrenderer(); 3. Definir propriedades, pontos de controle e knots // próximos slides! 4. Eliminar memória alocada. gludeletenurbsrenderer(pnurb); 8/10/2008 Leandro Tonietto 23 8/10/2008 Leandro Tonietto 24 4
5 Propriedades para objeto : Sempre deve ser passado sobre qual objeto será definida a propriedade. Espessura da superfície: glunurbsproperty(pnurb, GLU_SAMPLING_TOLERANCE, 25.0f); Preenchimento glunurbsproperty(pnurb, GLU_DISPLAY_MODE, (GLfloat)GLU_FILL); // pode ser usado também GLU_OUTLINE_POLYGON Definindo a superfície: glubeginsurface(pnurb); glunurbssurface(pnurb, 8, knots, // knots para u 8, knots, // knots para v 12, // distância entre pontos u 3, // distância entre pontos v &crtl[0][0][0], // pontos de controle 4, 4, // ordem da superfície em u e v GL_MAP2_VERTEX_3); // tipo de superfície gluendsurface(pnurb); // Pontos de controle: // x,y,z para u e v em quatro pontos GLfloat ctrl[4][4][3]; //2 knots por ponto de controle GLfloat knots[8]; 8/10/2008 Leandro Tonietto 25 8/10/2008 Leandro Tonietto 26 Exemplo: páginas do livro [1] Trimming Aparar ou tirar excessos de uma superfícies. Comum para aparar bordas da superfície. Também pode-se fazer buracos na superfície. Definir uma seqüência de pontos no domínio u e v no sentido horário (superfícies são desenhadas em sentido anti-horário) // valores entre 0 e 1 para u e v GLfloat points[][]; Colocar dentro do desenho da : glbegintrim(pnurb); glupwlcurve(pnurb,4,&points[0][0],2,glu_map1_trim_2); glendtrim(pnurb); Objeto Num. pontos pontos pontos dimensão Ver código da páginas do livro OpenGL Superbible [1]. 8/10/2008 Leandro Tonietto 27 8/10/2008 Leandro Tonietto 28 Por questões de complexidade performance, OpenGL garante apenas o tratamento de polígonos convexos. Os côncavos e complexos (com cruzamento de arestas ou com buracos), não são manipulados no OpenGL. Porém, as vezes é necessário... Solução trivial: quebrar em triângulos. Tarefa pode se tornar complexa de se fazer manualmente. GLU fornece o processo tessellation. Um tessellator é um objeto que subdivide um polígono complexo em vários triângulos. 8/10/2008 Leandro Tonietto 29 8/10/2008 Leandro Tonietto 30 5
6 Assim como, deve-se criar um objeto Tessellator: GLUtesselator *ptess; ptess = glunewtess();... // Do some tessellation... gludeletetess(ptess); Assim como, deve-se criar um objeto Tessellator: 1. Criação do objeto Tessellator 2. Definir propriedades. 3. Iniciar polígono 4. Iniciar contorno 5. Seta vértices tessellator para o contorno 6. Fim contorno 7. Retorna ao passo 4 para mais contornos 8. Fim do polígono Ver código da páginas do livro OpenGL Superbible [1]. 8/10/2008 Leandro Tonietto 31 8/10/2008 Leandro Tonietto 32 Exercícios cios Criar uma superfície Bézier e permitir edição de pontos. Criar uma superfície e permitir a edição dos pontos de controle e dos knots. Fazer a figura do mapa do RS habilitando 3 possibilidades de desenho: outline, preenchido e usando tesselation. Referências bibliográficas 1. WRIGHT Jr., Richard S; LIPCHAK, Benjamin; HAEMEL, Nicholas. OpenGL Superbible: Comprehenive Tutorial and Reference. 4 ed. Addison-Wesley, /10/2008 Leandro Tonietto 33 8/10/2008 Leandro Tonietto 34 6
Curvas e Superfícies Paramétricas
Curvas e Superfícies Paramétricas Leandro Tonietto Computação Gráfica Jogos Digitais [email protected] http://professor.unisinos.br/ltonietto/jed/cgr/curvas.pdf 5-12 Baseado nos slides do professor
Modelagem Geométrica
Modelagem Geométrica Leandro Tonietto Computação Gráfica Desenvolvimento Jogos e Entretenimento Digital [email protected] http://professor.unisinos.br/ltonietto/jed/cgr/modelgeom.pdf ago-11 02-Mar-11
Introdução ao Processamento Gráfico
Introdução ao Processamento Gráfico Leandro Tonietto Processamento Gráfico - Unisinos [email protected] http://www.inf.unisinos.br/~ltonietto ago-09 Sumário Introdução e conceitos Resumo das linhas
Iluminação e Sombreamento
Iluminação e Sombreamento Leandro Tonietto Computação Gráfica Unisinos [email protected] http://professor.unisinos.br/ltonietto/jed/cgr/iluminacao.pdf ago-11 Baseado no material do prof. Christian
LISTA DE ATIVIDADES Semestre Letivo 2018/1
Computação Gráfica Lista de Atividades (atualizada em 13 jun. 2018) [email protected] LISTA DE ATIVIDADES Semestre Letivo 2018/1 ATIVIDADE-12 Elaborar um programa X3D, utilizando a técnica
Computação Gráfica II
Computação Gráfica II Representação de Objetos Prof. Rodrigo Rocha [email protected] http://www.bolinhabolinha.com Pipeline de visualização 3D 1 Representação dos objetos Aramada (Wire frame)
Representação de Objectos. & Estruturas de Dados. ! Os modelos são cada vez mais complexos
Representação de Objectos & Estruturas de Dados Computação Gráfica Representação de Objectos! Os modelos são cada vez mais complexos! Aumento do número de ferramentas de modelação (ex: CAD, Maya, Blender,
Instituto de Computação Bacharelado em Ciência da Computação Disciplina: Computação Gráfica Primeira lista de exercícios
Instituto de Computação Bacharelado em Ciência da Computação Disciplina: Computação Gráfica Primeira lista de exercícios - 2012.2 Conceitos fundamentais 1) A Computação Gráfica é dividida em diversas sub-áreas.
Instituto de Computação Bacharelado em Ciência da Computação Disciplina: Computação Gráfica Primeira lista de exercícios
Instituto de Computação Bacharelado em Ciência da Computação Disciplina: Computação Gráfica Primeira lista de exercícios - 2013.1 Conceitos fundamentais 1) A Computação Gráfica é dividida em diversas sub-áreas.
Introdução Geral a Computação Gráfica. Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina de Computação Gráfica
Introdução Geral a Computação Gráfica Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina de 2 Introdução Geral a O que é CG? Áreas de Atuação Definição, Arte e Matemática Mercado
Computação Gráfica - 09
Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - 9 [email protected] www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav Objetos
Computação Gráfica - 09
Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - 9 [email protected] www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav Objetos
COMPUTAÇÃO GRÁFICA - PROF. MSC. LEANDRO TONIETTO SELEÇÃO DE OBJETOS EM OPENGL - SELECT BUFFER
COMPUTAÇÃO GRÁFICA - PROF. MSC. LEANDRO TONIETTO SELEÇÃO DE OBJETOS EM OPENGL - SELECT BUFFER INTRODUÇÃO Além de aspectos visuais de modelagem, é comum em uma aplicação gráfica a seleção de objetos renderizados
Computação Gráfica - 11
Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - 11 Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav
Computação Gráfica - 13
Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - 13 Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav
Computação Gráfica OpenGL 05 3D
Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica OpenGL 05 3D Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti
LISTA DE ATIVIDADES Semestre Letivo 2018/1
Computação Gráfica Lista de Atividades (atualizada em 09 mai. 2018) [email protected] LISTA DE ATIVIDADES Semestre Letivo 2018/1 ATIVIDADE-9 (TRABALHO FINAL) Elaborar um jogo bidimensional,
Capítulo 3 Primeiros Passos em OpenGL Função Desenha Função Teclado Função Inicializa Programa Principal...
Sumário Prefácio...15 Capítulo 1 Introdução...17 Capítulo 2 Instalação...22 2.1 Visão Geral das Bibliotecas OpenGL...22 2.2 Bibliotecas Necessárias para Execução...24 2.3 Bibliotecas Necessárias para Compilação...24
Computação Gráfica - OpenGl 02
Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - OpenGl 02 Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti
Curvas e Superfícies. 35M34 Sala 3E1 Bruno Motta de Carvalho DIMAp Sala 15 Ramal 227 DIM102
Curvas e Superfícies 35M34 Sala 3E1 Bruno Motta de Carvalho DIMAp Sala 15 Ramal 227 1 Introdução A modelagem e desenho de curvas suaves são necessárias em várias aplicações de computação gráfica, seja
Lista de exercícios. 4) Defina o conceito de função de eficiência luminosa. (Victor)
Instituto de Computação Pós-graduação em Ciência da Computação Disciplina: Computação Gráfica 1 semestre de 2011. Prof.: Anselmo Montenegro Lista de exercícios Grupo I - Cores 1) Explique em detalhes o
Comentários e Exemplos sobre os Temas e seus Descritores da Matriz de Matemática de 4ª Série Fundamental
Comentários e Exemplos sobre os Temas e seus Descritores da Matriz de de 4ª Série Fundamental TEMA I ESPAÇO E FORMA A compreensão do espaço com suas dimensões e formas de constituição são elementos necessários
MODELAGEM GEOMÉTRICA
MODELAGEM GEOMÉTRICA 1 Tríade da Computação Gráfica Forma Modelagem Geométrica Aparência Renderização Ação Animação 2 1 Modelagem Geométrica Área da Computação Gráfica que estuda a criação de modelos dos
Computação Gráfica. Representação e Modelagem
Computação Gráfica Representação e Modelagem Professora: Sheila Cáceres Baseado nos slides da Prof. Soraia Musse Modelagem Área da Computação Gráfica que estuda a criação de modelos dos objetos reais.
Imagem e Gráficos. vetorial ou raster?
http://computacaografica.ic.uff.br/conteudocap1.html Imagem e Gráficos vetorial ou raster? UFF Computação Visual tem pelo menos 3 grades divisões: CG ou SI, AI e PI Diferença entre as áreas relacionadas
Curvas e Superfícies Paramétricas
Curvas e Superfícies Paramétricas Prof. João Madeiras Pereira Instituto Superior Técnico 1ª versão: Novembro 2001 2ª versão: Novembro 2002 3ª versão: Outubro 2005 Bibliografia: Computer Graphics: Principles
Introdução a Programação de Jogos
Introdução a Programação de Jogos Aula 05 Introdução ao Löve Edirlei Soares de Lima Hello World em Löve function love.draw() love.graphics.print("hello World", 360, 300) end O comando
Texturas. Aula 7. Sistemas Gráficos e Interactivos Instituto Superior de Engenharia do Porto. Paulo Gandra de Sousa
Texturas (introdução) Aula 7 Sistemas Gráficos e Interactivos Instituto Superior de Engenharia do Porto Paulo Gandra de Sousa [email protected] Conteúdo Configuração de texturas Utilização de texturas
Introdução à Computação Gráfica Ray Tracing. Claudio Esperança Paulo Roma Cavalcanti
Introdução à Computação Gráfica Ray Tracing Claudio Esperança Paulo Roma Cavalcanti Características Principais Tipicamente implementado em Software Combina um modelo de iluminação com determinação de visibilidade
CIV2802 Sistemas Gráficos para Engenharia
Rio de Janeiro 2019.1 CIV2802 Sistemas Gráficos para Engenharia Luiz Fernando Martha André Pereira Objetivos e escopo Introdução a conceitos e algoritmos de Computação Gráfica para alunos que pretendem
Acadêmico: Denilson Domingos Professor Orientador: Paulo César Rodacki Gomes FURB - Universidade Regional de Blumenau
PROTÓTIPO TIPO DE UM SISTEMA DE MODELAGEM PARAMÉTRICA DE SÓLIDOSS Acadêmico: Denilson Domingos Professor Orientador: Paulo César Rodacki Gomes FURB - Universidade Regional de Blumenau - INTRODUÇÃO - OBJETIVOS
Plano de Ensino de Disciplina Ciência da Computação 2º / 2016
Plano de Ensino de Disciplina Ciência da Computação 2º / 2016 Disciplina: Computação Gráfica e Processamento de Imagens Código: 016031 Série: 8 0 Semestre Carga Horária Semanal: 04 aulas Carga Horária
Tomás Antônio Costa Badan. Mapa de Textura: O Básico
Tomás Antônio Costa Badan Mapa de Textura: O Básico Introdução De acordo com o www.thefreedictionary.com: Textura Aparência e impressão de uma superfície Superfície de uma material, principalmente sentida
Geometria Computacional
Geometria Computacional Professor: Anselmo Montenegro www.ic.uff.br/~anselmo Conteúdo: - Polígonos 1 Roteiro Introdução Polígonos Teorema da Curva de Jordan Decomposição de polígonos Triangulações Estrutura
Desenho de uma matriz de retângulos Serve de base para o exercício das cores
Desenho de uma matriz de retângulos Serve de base para o exercício das cores Leandro Tonietto Processamento Gráfico - Unisinos [email protected] http://professor.unisinos.br/ltonietto 19-Mar-2014 Leandro
FUNDAMENTOS E APLICAÇÕES. Luis Valente
FUNDAMENTOS E APLICAÇÕES Luis Valente 1 DIÁRIO DE BORDO OpenGL Aplicações Usando OpenGL Sistema de Janelas Primitivas Cores e Sombreamento Transformações e Projeções Composição de Objetos Mapeamento de
Curvas e Superfícies. Profª Soraia Raupp Musse
Curvas e Superfícies Profª Soraia Raupp Musse Classificação Curvas Apenas comprimento 2 Classificação Superfícies Apenas área Cascas infinitesimalmente finas, ocas Abertas ou fechadas 3 Classificação Sólidos
Introdução à Computação Gráfica
Introdução à Computação Gráfica André Tavares da Silva [email protected] Ementa Conceitos Básico; Dispositivos Gráficos; Sistemas de Cores; Transformações geométricas; Primitivas gráficas; Visibilidade;
Triangulação Mapeamento em Viewport Modelação Geométrica
Triangulação Mapeamento em Viewport Modelação Geométrica Apontamentos CG + Edward Angel, Cap Instituto Superior Técnico Computação Gráfica 29/2 Na última aula... Iluminação e Reflexão Modelo de Iluminação
Computação Gráfica - 10
Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - 10 Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav
Pipeline de Visualização 3D
Pipeline de Visualização 3D André Tavares da Silva [email protected] Capítulo 5 de Foley Capítulo 2 de Azevedo e Conci Processo de Visualização https://www.youtube.com/watch?v=ogqam2mykng Processo de
Noções de Geometria. Professora: Gianni Leal 6º B.
Noções de Geometria Professora: Gianni Leal 6º B. Figuras geométricas no espaço: mundo concreto e mundo abstrato Mundo concreto: é mundo no qual vivemos e realizamos nossas atividades. Mundo abstrato:
ÍNDICE. CorelDRAW X4 -3- CAPÍTULO 1 INICIANDO O CorelDRAW... 7
ÍNDICE CorelDRAW X4 CAPÍTULO 1 INICIANDO O CorelDRAW... 7 CAPÍTULO 2 CONHECENDO A CAIXA DE FERRAMENTAS... 13 SELEÇÃO... 13 ZOOM... 14 RETÂNGULO... 15 RETÂNGULO COM 3 PONTOS... 15 ELIPSE... 16 ELIPSE COM
Introdução à Computação Gráfica Modelagem. Claudio Esperança Paulo Roma Cavalcanti
Introdução à Computação Gráfica Modelagem Claudio Esperança Paulo Roma Cavalcanti Histórico Modelagem por arames (wireframes). Representa os objetos por arestas e pontos sobre a sua superfície. Gera modelos
Computação Gráfica - 13
Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - 13 Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav
Computação Gráfica e Processamento de Imagens. - Sistemas 3D (conceitos básicos) Prof. Julio Arakaki
Computação Gráfica e Processamento de Imagens - Sistemas 3D (conceitos básicos) Prof. Julio Arakaki Sistemas tri-dimensionais (3D) Conceitos de sistemas tri-dimensionais Os objetos são construídos através
TÉCNICAS DE CAD PARA ENGENHARIA CIVIL AULA 12
TÉCNICAS DE CAD PARA ENGENHARIA CIVIL AULA 12 1. MODELAGEM SÓLIDA 2. FORMAS BÁSICAS DE OBJETOS 3D SÓLIDOS 3. OPERAÇÕES BOOLEANAS 4. GERAÇÃO DE SÓLIDOS POR VARREDURA 4.1. Varredura Translacional 4.2. Varredura
Modelação de Sólidos. Sistemas Gráficos/ Computação Gráfica e Interfaces FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO
Modelação de Sólidos Sistemas Gráficos/ Computação Gráfica e Interfaces 1 Modelação de Sólidos Em 2D um conjunto de segmentos de recta ou curvas não formam necessariamente uma área fechada. Em 3D uma colecção
AULA 2 Planos Vistas e Temas
2.1 AULA 2 Planos Vistas e Temas Nesta aula serão apresentados os conceitos de Planos de Informação, Vista e Tema e sua manipulação no TerraView. Para isso será usado o banco de dados criado na AULA 1,
Histórico. Estado da Arte. Histórico. Modelagem de Objetos. Modelagem por arames (wireframes). Modelagem por superfícies (década de 60).
Histórico Modelagem de Objetos Renato Ferreira Modelagem por arames (wireframes). Representa os objetos por arestas e pontos sobre a sua superfície. Gera modelos ambíguos. Modelagem por superfícies (década
Resumo. Computação Gráfica: Uma Proposta de Plano Pedagógico. Áreas Correlatas. Definição. Uma Visão Integrada da C.G.
Computação Gráfica: Uma Proposta de Plano Pedagógico Luiz Velho Definições Metodologia Estrutura Avaliação Discussão Resumo IMPA - Instituto de Matemática Pura e Aplicada Definição Computação Gráfica:
Desenho Auxiliado por Computador
UNIVERSIDADE FEDERAL DE JUIZ DE FORA ENE073 Seminários em Eletrotécnica Desenho Auxiliado por Computador (CAD - Computer Aided Design) Prof. Flávio Vanderson Gomes E-mail: [email protected] Aula
Introdução à Computação Gráfica. Claudio Esperança Paulo Roma Cavalcanti
Introdução à Computação Gráfica Claudio Esperança Paulo Roma Cavalcanti Estrutura do Curso Ênfase na parte prática Avaliação através de trabalhos de implementação C / C++ OpenGL c/ GLUT Grau (nota) baseado
PROPOSTA DIDÁTICA. 3. Desenvolvimento da proposta didática (10 min) - Acomodação dos alunos, apresentação dos bolsistas e realização da chamada.
PROPOSTA DIDÁTICA 1. Dados de Identificação 1.1 Nome do bolsista: André da Silva Alves 1.2 Série/Ano/Turma: 6º e 7º ano 1.3 Turno: manhã 1.4 Data: 10/07 Lauro Dornelles e 15/07 Oswaldo Aranha 1.5 Tempo
Características Principais. Introdução à Computação Gráfica Ray Tracing. Ray Casting. Contexto Histórico. Claudio Esperança Paulo Roma Cavalcanti
Características Principais Introdução à Computação Gráfica Ray Tracing Claudio Esperança Paulo Roma Cavalcanti Tipicamente implementado em Software Combina um modelo de iluminação com determinação de visibilidade
Aula 01 Introdução ao Projeto Auxiliado por Computador (CAD), Sistema 2D e Modelagem Sólida
DESENHO TÉCNICO MECÂNICO I (SEM 0565) Notas de Aulas v.2017 Aula 01 Introdução ao Projeto Auxiliado por Computador (CAD), Sistema 2D e Modelagem Sólida Departamento de Engenharia Mecânica Escola de Engenharia
SOLID EDGE ST6 TUTORIAL 3 MODELANDO UM PISTÃO
SOLID EDGE ST6 TUTORIAL 3 MODELANDO UM PISTÃO Neste tutorial serão introduzidos passo a passo conceitos de modelação, onde você verá passo a passo a aplicação prática de features 3D. Fazendo este tutorial
Índice Analítico. José Antelo Cancela Pág. 2
José Antelo Cancela Índice Analítico 1. INTRODUÇÃO... 4 1.1 O QUE É O SOLIDWORKS... 4 1.2 AMBIENTES DO SOLIDWORKS... 4 1.3 PLANOS DE DESENHO... 4 1.4 CRIAR ATALHOS NO TECLADO... 5 1.5 CRIAR ATALHOS NA
Sistemas de Cores. Leandro Tonietto Processamento Gráfico Jogos Digitais set-09
Sistemas de Cores Leandro Tonietto Processamento Gráfico Jogos Digitais [email protected] http://www.inf.unisinos.br/~ltonietto set-09 Sumário Introdução Cores RGB HSV Referências 4-set-09 Leandro
FORMAÇÃO SOBRE CONTEÚDOS DE MATEMATICA DOS 4º E 5º ANOS DO ENSINO FUNDAMENTAL FIGURAS PLANAS E ESPACIAIS
FORMAÇÃO SOBRE CONTEÚDOS DE MATEMATICA DOS 4º E 5º ANOS DO ENSINO FUNDAMENTAL FIGURAS PLANAS E ESPACIAIS Professora: Vanessa Bayerl Cesana PLANA Figuras poligonais e não poligonais. Forma, número de lados,
Imagem ou Desenhos e Gráficos vetorial ou raster?
http://computacaografica.ic.uff.br/conteudocap1.html Imagem ou Desenhos e Gráficos vetorial ou raster? Computação Visual A CG (ou CV) tem pelo menos 3 grades divisões: SI (ou CG), AI e PI Inicialmente
Processamento de Malhas Poligonais
Processamento de Malhas Poligonais Tópicos Avançados em Computação Visual e Interfaces I Prof.: Marcos Lage www.ic.uff.br/~mlage [email protected] Conteúdo: Notas de Aula Curvas 06/09/2015 Processamento
Prof. Fernando V. Paulovich 3 de agosto de SCC Computação Gráca
Dispositivos de Saída e SCC0250 - Computação Gráca Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic [email protected] Instituto de Ciências Matemáticas e de Computação (ICMC) Universidade
Fundamentos de Computação Gráfica. Texturas
Fundamentos de Computação Gráfica Texturas Texturas Aplicar imagens 1D,2D ou 3D a primitivas geométricas Utilizações: Simular materiais: madeira, granito, tijolo Reduzir complexidade geométrica Simulação
Computação Gráfica Abel J. P. Gomes. Engenharia Informática (5385) - 2º ano, 2º semestre Matemática (5828) - 2º ano, 2º semestre
Computação Gráfica Abel J. P. Gomes Engenharia Informática (5385) - 2º ano, 2º semestre Matemática (5828) - 2º ano, 2º semestre Cap. 0: Planificação do Processo de Ensino-Aprendizagem Engenharia Informática
AGRUPAMENTO de ESCOLAS de PEDRÓGÃO GRANDE CONSELHO de DOCENTES Planificação Trimestral - 1.º Ano /2016 Matemática 2.º Período 52 dias letivos
janeiro Números naturais Correspondências um a um e comparação do número de elementos de dois conjuntos; Contagens de até doze objetos; O conjunto vazio e o número zero; Números naturais até 12; contagens
Computação Gráfica. Licenciatura em Engenharia Informática e de Computadores Alameda / Taguspark. Terceiro Teste 19 de Maio de 2012
CG / Terceiro Teste LEIC Alameda/Taguspark Computação Gráfica Licenciatura em Engenharia Informática e de Computadores Alameda / Taguspark Terceiro Teste 9 de Maio de O teste tem a duração de h, tolerância
Aplicação de Tags em Objetos de Sistemas de Visualização em Tempo Real
Fundamentos de Computação Gráfica Aplicação de Tags em Objetos de Sistemas de Visualização em Tempo Real Renato Deris Prado Tópicos principais 1. Introdução e Objetivos Sistemas de visualização em tempo
Planificação de Matemática 9º ano. Ano letivo: 2014/15
Planificação de 9º ano Ano letivo: 01/15 Unidades Tema Total de previstas Unidade 8 (8ºano) Sólidos Geométricos 1ºP Unidade 1 Probabilidades 65 Unidade Funções Unidade 3 Equações ºP Unidade Circunferência
António Costa. Paulo Roma Cavalcanti
Introdução à Computação Gráfica Preâmbulo Adaptação: Autoria: João Paulo Pereira António Costa Claudio Esperança Paulo Roma Cavalcanti Computação Gráfica Modelos Matemáticos Análise (reconhecimento de
Código da Disciplina CCE0985. Aula 3.
Código da Disciplina CCE0985 Aula 3 e-mail:[email protected] http://cleliamonasterio.blogspot.com/ O que é geometria? Palavra de origem grega: GEO (terra) METRIA (medida). Há 5.000 anos, era
CLASSIFICAÇÃO DOS POLIEDROS
COLÉGIO SHALOM 65 Ensino Fundamental II 6º ANO Profº: Sâmia M. Corrêa Disciplina: Geometria Aluno (a):. No. TRABALHO DE RECUPERAÇÃO 1) Complete os quadros com as respectivas características: TRABALHO DE
Computação Gráfica. Prof. André Yoshimi Kusumoto
Computação Gráfica Prof. André Yoshimi Kusumoto [email protected] Representação da Imagem A representação vetorial das imagens é principalmente empregada para a definição e modelagem dos objetos
Modelagem Geométrica: Boundary Representation
Modelagem Geométrica: Boundary Representation Prof. Dr. André Tavares da Silva Gabriel Caixeta Silva [email protected] Prof. Dr. Marcelo da Silva Hounsell PPGCA UDESC 2017/01 Introdução Modelagem
Introdução à Computação Gráfica
Computação Gráfica - Aula 1 (atualizada em 21/10/2015) [email protected] Introdução à Computação Gráfica Computação Gráfica Conceito É a área da Ciência da Computação que estuda a geração,
O Problema de Visibilidade. Computação Gráfica Recorte. Onde Acontece? O que é Recorte? Renato Ferreira
O Problema de Visibilidade Computação Gráfica Recorte Renato Ferreira Numa cena tri-dimensional, normalmente não é possível ver todas as superfícies de todos os objetos Queremos descartar objetos ou partes
A terceira dimensão. A terceira dimensão. Modelagem tridimensional. A terceira dimensão Wilson de Pádua Paula Filho
A terceira dimensão A terceira dimensão Realidade virtual Métodos de representação tridimensional: modelos geométricos; superfícies poligonais; superfícies curvas; representações de varredura; geometria
Computação Gráfica. Licenciatura em Engenharia Informática e de Computadores Alameda/Taguspark. 1º Exame 29 Junho de 2010
Computação Gráfica Licenciatura em Engenharia Informática e de Computadores Alameda/Taguspark º Exame 29 Junho de 2 O exame tem a duração de 2h3, tolerância incluída. Responda às questões unicamente nestas
