SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
ICC-034
© 2012, prof. Dr. Marcelo Costa oliveira
Computação Gráfica
Prof. Dr. Marcelo Costa Oliveira
cgufal@gmail.com
ICC-034
ü  Pré-requisitos
ü  Conhecimento em Programação
ü  Linguagem JAVA ou C/C++;
ü  Conhecimento de Cálculo e Álgebra;
ü  Capacidade de aprender bibliotecas sozinhos
ü  OpenGL (http://www.opengl.org/) ou
ü  JOGL (https://jogl.dev.java.net/)
ü  Interface gráfica:
ü  QT (http://www.qtsoftware.com/)
ü  FLTK (http://www.fltk.org/)
ICC-034
ü  Este não é um curso de desenho gráfico, não
veremos ferramentas prontas:
ü  Photoshop;
ü  Maya;
ü  3DStudio;
ü  Autocad;
ü  Etc.
ICC-034
ü  Grupo da Disciplina
ü  http://groups.google.com.br/group/cgufal20122
ü  Email:
ü  cgufal@gmail.com
ICC-034
ü  Ementa
ü  A Computação Gráfica é a área da ciência da
computação que estuda a geração, manipulação e
interpretação de modelos e imagens de objetos
utilizando computador.
ü  A disciplina abrange um conjunto de métodos e
técnicas diversas, tais como modelagem,
transformações 2D e 3D, visualização,
processamento de imagem, visão computacional,
iluminação e animação.
ICC-034
ü  Objetivos
ü  Tornar familiar a computação gráfica ao aluno;
ü  Focada nos fundamentos e prática dos conceitos
básicos e aplicações.
ü  Metodologia
ü  Aulas expositivas;
ü  Aulas práticas;
ü  Trabalhos em grupo;
ü  Leituras dirigidas;
ICC-034
ü  Avaliação
ü  Prova escrita individual – 5 pontos;
ü  Projetos e Exercícios – 5 pontos;
ü  Participação em Sala de aula (arredondamento de
notas);
ICC-034
ü  Desenvolvimento de Projeto – 3 pontos;
ü  Dupla;
ü  Construção de um programa com várias
funcionalidades;
ü  Apresentado no final de cada bimestre;
ü  Código de Honra
ü  Nunca compartilhe código fonte com outras duplas;
ü  Liberado o uso de exemplos de livros e da internet, mas
insira referências e saiba o que está acontecendo;
ü  Bem documentado – Pratique os Conceitos vistos em
Engenharia de Software;
ü  Interface gráfica – Faça uso do QT, FLTK e etc.;
ICC-034
ü  Bibliografia
ü  Computação Gráfica: Teoria e Prática. Eduardo
Azevedo e Aura Conci. ed.2 - Elsevier/Campus, 2003.
ü  Hearn, Donald e Baker, M. Pauline, Computer Graphics
with OpenGL. ed.3 - Prentice Hall, 2003.
ü  FOLEY, J. et al. Computer graphics : principles and
practice. 2. ed. Reading, MA: Addison-Wesley, 1997.
ü  Gomes, Jonas e Cruz Velho. Fundamentos da Computação
Gráfica, IMPA, Rio de Janeiro, 2003.
ü  Shirley P et al. Fundamentals of Computer Graphics. 2ed. -
AK Peters, 2005.
ü  Apostila de Computação Gráfica ICMC-USP, 2006.
ICC-034
ü  Rasterização e Preenchimento de primitivas
geométricas
ICC-034
ü  Transformações Geométricas
ICC-034
ü  Modelagem Geométrica
ICC-034
 Projeção
ICC-034
 Processo de Visualização 3D
ICC-034
 Modelos de Iluminação
ICC-034
 Técnicas de Processamento de Imagem
Porque estudar Computação Gráfica
ü  Imagens são massa
ü  Eu gosto de ver o que estou fazendo ….
ü  Eu gosto de mostrar o que estou fazendo para minha mãe e aos
meus colegas …
ü  Imagens são interessantes
ü  Envolvem simulação, IA, algoritmos, etc.
ü  Aplicam-se as mais diversas áreas …
ü  Eu nunca irei ganhar um Oscar pela minha atuação em
um filme
ü  Mas posso ganhar um de Efeitos Especiais ou Animação
utilizando Computação Gráfica;
ü  Computação Gráfica é divertida !!!! Portanto, se divirta !!!!

Mais conteúdo relacionado

Semelhante a Aula de CG

Arquitectura de Computadores 1 (EFA, 9º ano)
Arquitectura de Computadores 1 (EFA, 9º ano)Arquitectura de Computadores 1 (EFA, 9º ano)
Arquitectura de Computadores 1 (EFA, 9º ano)Joel Carvalho
 
Tema 10 Automação Da Engenharia
Tema 10   Automação Da EngenhariaTema 10   Automação Da Engenharia
Tema 10 Automação Da Engenhariabruno2003sp
 
Projeto e validação de um IP para o padrão JPEG e sua integração a uma plataf...
Projeto e validação de um IP para o padrão JPEG e sua integração a uma plataf...Projeto e validação de um IP para o padrão JPEG e sua integração a uma plataf...
Projeto e validação de um IP para o padrão JPEG e sua integração a uma plataf...Daniel Volpato
 
Apres. Marcos Souza2
Apres. Marcos Souza2Apres. Marcos Souza2
Apres. Marcos Souza2Marcos Roseno
 
[PRJ32][Christopher] aula 1 – introdução
[PRJ32][Christopher] aula 1 – introdução[PRJ32][Christopher] aula 1 – introdução
[PRJ32][Christopher] aula 1 – introduçãoChristopher Cerqueira
 
Sistemas de Microprocessadores 2013/2014
Sistemas de Microprocessadores 2013/2014Sistemas de Microprocessadores 2013/2014
Sistemas de Microprocessadores 2013/2014joel design
 
Sistemas de Microprocessadores 2013/2014
Sistemas de Microprocessadores 2013/2014Sistemas de Microprocessadores 2013/2014
Sistemas de Microprocessadores 2013/2014joel design
 
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...tdc-globalcode
 
Programação em-arduino-módulo-básico
Programação em-arduino-módulo-básicoProgramação em-arduino-módulo-básico
Programação em-arduino-módulo-básicoEvânio Moreira
 
Programação em-arduino-módulo-básico
Programação em-arduino-módulo-básicoProgramação em-arduino-módulo-básico
Programação em-arduino-módulo-básicoJeffersonReis46
 
Five Minute Speech - Academic Interests, Current Works and Experiences.
Five Minute Speech - Academic Interests, Current Works and Experiences.Five Minute Speech - Academic Interests, Current Works and Experiences.
Five Minute Speech - Academic Interests, Current Works and Experiences.Michel Alves
 
Paralelização em Sistemas Computacionais por Bruno Domingues
Paralelização em Sistemas Computacionais por Bruno DominguesParalelização em Sistemas Computacionais por Bruno Domingues
Paralelização em Sistemas Computacionais por Bruno DominguesJoao Galdino Mello de Souza
 
Artigo Ilha Digital - Controlador de Motor de Passo
Artigo Ilha Digital - Controlador de Motor de PassoArtigo Ilha Digital - Controlador de Motor de Passo
Artigo Ilha Digital - Controlador de Motor de PassoGS-Silva
 
Comparativo Qualitativo das Engenharias de Computação em MG
Comparativo Qualitativo das Engenharias de Computação em MGComparativo Qualitativo das Engenharias de Computação em MG
Comparativo Qualitativo das Engenharias de Computação em MGsaviorafael
 
Webinar: Oportunidades e requisitos no projeto de hardware para IoT
Webinar: Oportunidades e requisitos no projeto de hardware para IoTWebinar: Oportunidades e requisitos no projeto de hardware para IoT
Webinar: Oportunidades e requisitos no projeto de hardware para IoTEmbarcados
 

Semelhante a Aula de CG (20)

Cursos de computação
Cursos de computaçãoCursos de computação
Cursos de computação
 
Arquitectura de Computadores 1 (EFA, 9º ano)
Arquitectura de Computadores 1 (EFA, 9º ano)Arquitectura de Computadores 1 (EFA, 9º ano)
Arquitectura de Computadores 1 (EFA, 9º ano)
 
Informativo Exatas UniNorte #4
Informativo Exatas UniNorte #4Informativo Exatas UniNorte #4
Informativo Exatas UniNorte #4
 
Tema 10 Automação Da Engenharia
Tema 10   Automação Da EngenhariaTema 10   Automação Da Engenharia
Tema 10 Automação Da Engenharia
 
Projeto e validação de um IP para o padrão JPEG e sua integração a uma plataf...
Projeto e validação de um IP para o padrão JPEG e sua integração a uma plataf...Projeto e validação de um IP para o padrão JPEG e sua integração a uma plataf...
Projeto e validação de um IP para o padrão JPEG e sua integração a uma plataf...
 
Apres. Marcos Souza2
Apres. Marcos Souza2Apres. Marcos Souza2
Apres. Marcos Souza2
 
[PRJ32][Christopher] aula 1 – introdução
[PRJ32][Christopher] aula 1 – introdução[PRJ32][Christopher] aula 1 – introdução
[PRJ32][Christopher] aula 1 – introdução
 
Sistemas de Microprocessadores 2013/2014
Sistemas de Microprocessadores 2013/2014Sistemas de Microprocessadores 2013/2014
Sistemas de Microprocessadores 2013/2014
 
Sistemas de Microprocessadores 2013/2014
Sistemas de Microprocessadores 2013/2014Sistemas de Microprocessadores 2013/2014
Sistemas de Microprocessadores 2013/2014
 
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...
 
Plano cronograma cad
Plano cronograma cadPlano cronograma cad
Plano cronograma cad
 
Simulado ipd1
Simulado ipd1Simulado ipd1
Simulado ipd1
 
Programação em-arduino-módulo-básico
Programação em-arduino-módulo-básicoProgramação em-arduino-módulo-básico
Programação em-arduino-módulo-básico
 
Programação em-arduino-módulo-básico
Programação em-arduino-módulo-básicoProgramação em-arduino-módulo-básico
Programação em-arduino-módulo-básico
 
Five Minute Speech - Academic Interests, Current Works and Experiences.
Five Minute Speech - Academic Interests, Current Works and Experiences.Five Minute Speech - Academic Interests, Current Works and Experiences.
Five Minute Speech - Academic Interests, Current Works and Experiences.
 
Paralelização em Sistemas Computacionais por Bruno Domingues
Paralelização em Sistemas Computacionais por Bruno DominguesParalelização em Sistemas Computacionais por Bruno Domingues
Paralelização em Sistemas Computacionais por Bruno Domingues
 
Artigo Ilha Digital - Controlador de Motor de Passo
Artigo Ilha Digital - Controlador de Motor de PassoArtigo Ilha Digital - Controlador de Motor de Passo
Artigo Ilha Digital - Controlador de Motor de Passo
 
Aula 04 Planejamento e Controle de Obras
Aula 04 Planejamento e Controle de ObrasAula 04 Planejamento e Controle de Obras
Aula 04 Planejamento e Controle de Obras
 
Comparativo Qualitativo das Engenharias de Computação em MG
Comparativo Qualitativo das Engenharias de Computação em MGComparativo Qualitativo das Engenharias de Computação em MG
Comparativo Qualitativo das Engenharias de Computação em MG
 
Webinar: Oportunidades e requisitos no projeto de hardware para IoT
Webinar: Oportunidades e requisitos no projeto de hardware para IoTWebinar: Oportunidades e requisitos no projeto de hardware para IoT
Webinar: Oportunidades e requisitos no projeto de hardware para IoT
 

Último

M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxJustinoTeixeira1
 
Questões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LPQuestões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LPEli Gonçalves
 
AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022LeandroSilva126216
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaCentro Jacques Delors
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxLuizHenriquedeAlmeid6
 
INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa paraAndreaPassosMascaren
 
Acessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidadeAcessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidadeLEONIDES PEREIRA DE SOUZA
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024azulassessoria9
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticash5kpmr7w7
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024azulassessoria9
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...marcelafinkler
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docPauloHenriqueGarciaM
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...MariaCristinaSouzaLe1
 
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedAula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedJaquelineBertagliaCe
 
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptxSlides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024azulassessoria9
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...azulassessoria9
 
Missa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdfMissa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdfFbioFerreira207918
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptNathaliaFreitas32
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Centro Jacques Delors
 

Último (20)

M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
Questões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LPQuestões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LP
 
AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União Europeia
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa para
 
Acessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidadeAcessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidade
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedAula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
 
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptxSlides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
Missa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdfMissa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdf
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .ppt
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 

Aula de CG

  • 1. ICC-034 © 2012, prof. Dr. Marcelo Costa oliveira Computação Gráfica Prof. Dr. Marcelo Costa Oliveira cgufal@gmail.com
  • 2. ICC-034 ü  Pré-requisitos ü  Conhecimento em Programação ü  Linguagem JAVA ou C/C++; ü  Conhecimento de Cálculo e Álgebra; ü  Capacidade de aprender bibliotecas sozinhos ü  OpenGL (http://www.opengl.org/) ou ü  JOGL (https://jogl.dev.java.net/) ü  Interface gráfica: ü  QT (http://www.qtsoftware.com/) ü  FLTK (http://www.fltk.org/)
  • 3. ICC-034 ü  Este não é um curso de desenho gráfico, não veremos ferramentas prontas: ü  Photoshop; ü  Maya; ü  3DStudio; ü  Autocad; ü  Etc.
  • 4. ICC-034 ü  Grupo da Disciplina ü  http://groups.google.com.br/group/cgufal20122 ü  Email: ü  cgufal@gmail.com
  • 5. ICC-034 ü  Ementa ü  A Computação Gráfica é a área da ciência da computação que estuda a geração, manipulação e interpretação de modelos e imagens de objetos utilizando computador. ü  A disciplina abrange um conjunto de métodos e técnicas diversas, tais como modelagem, transformações 2D e 3D, visualização, processamento de imagem, visão computacional, iluminação e animação.
  • 6. ICC-034 ü  Objetivos ü  Tornar familiar a computação gráfica ao aluno; ü  Focada nos fundamentos e prática dos conceitos básicos e aplicações. ü  Metodologia ü  Aulas expositivas; ü  Aulas práticas; ü  Trabalhos em grupo; ü  Leituras dirigidas;
  • 7. ICC-034 ü  Avaliação ü  Prova escrita individual – 5 pontos; ü  Projetos e Exercícios – 5 pontos; ü  Participação em Sala de aula (arredondamento de notas);
  • 8. ICC-034 ü  Desenvolvimento de Projeto – 3 pontos; ü  Dupla; ü  Construção de um programa com várias funcionalidades; ü  Apresentado no final de cada bimestre; ü  Código de Honra ü  Nunca compartilhe código fonte com outras duplas; ü  Liberado o uso de exemplos de livros e da internet, mas insira referências e saiba o que está acontecendo; ü  Bem documentado – Pratique os Conceitos vistos em Engenharia de Software; ü  Interface gráfica – Faça uso do QT, FLTK e etc.;
  • 9. ICC-034 ü  Bibliografia ü  Computação Gráfica: Teoria e Prática. Eduardo Azevedo e Aura Conci. ed.2 - Elsevier/Campus, 2003. ü  Hearn, Donald e Baker, M. Pauline, Computer Graphics with OpenGL. ed.3 - Prentice Hall, 2003. ü  FOLEY, J. et al. Computer graphics : principles and practice. 2. ed. Reading, MA: Addison-Wesley, 1997. ü  Gomes, Jonas e Cruz Velho. Fundamentos da Computação Gráfica, IMPA, Rio de Janeiro, 2003. ü  Shirley P et al. Fundamentals of Computer Graphics. 2ed. - AK Peters, 2005. ü  Apostila de Computação Gráfica ICMC-USP, 2006.
  • 10. ICC-034 ü  Rasterização e Preenchimento de primitivas geométricas
  • 17. Porque estudar Computação Gráfica ü  Imagens são massa ü  Eu gosto de ver o que estou fazendo …. ü  Eu gosto de mostrar o que estou fazendo para minha mãe e aos meus colegas … ü  Imagens são interessantes ü  Envolvem simulação, IA, algoritmos, etc. ü  Aplicam-se as mais diversas áreas … ü  Eu nunca irei ganhar um Oscar pela minha atuação em um filme ü  Mas posso ganhar um de Efeitos Especiais ou Animação utilizando Computação Gráfica; ü  Computação Gráfica é divertida !!!! Portanto, se divirta !!!!