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 Computação Gráfica Fundamentos

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 Computação Gráfica Fundamentos (20)

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
 
Slides psd 200607_1-70
Slides psd 200607_1-70Slides psd 200607_1-70
Slides psd 200607_1-70
 

Computação Gráfica Fundamentos

  • 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 !!!!