SlideShare uma empresa Scribd logo
1 de 37
Baixar para ler offline
PÓS-GRADUAÇÃO EM GRÁFICA
DIGITAL
COMPUTAÇÃO GRÁFICA
Prof. Dr. Carlos A. P. Campani
O QUE É COMPUTAÇÃO
GRÁFICA?
●
“Computação Gráfica” refere-se a tudo
envolvendo a criação e manipulação de imagens
e animações em computador;
●
Aplicações da computação gráfica cobrem
cinema, propaganda, jogos, medicina, etc.
O QUE É COMPUTAÇÃO
GRÁFICA?
O QUE É IMAGEM?
●
Distribuição de energia luminosa em um “filme”
bidimensional (2D);
●
Como representar uma imagem? Por meio de
uma matriz de pixels (x,y).
PIXEL
Representa um ponto na
tela do computador.
PIXEL
PIXEL
Representação como uma matriz de zeros e uns
GRAYSCALE E COR
●
Grayscale (escala de cinza) – cada pixel é
representado por uma intensidade de preto;
●
Cor – cada pixel possui uma cor representada
em 24 bits (truecolor) no sistema RGB (1 byte
para cada cor fundamental) – 224
= 16 milhões de
cores.
RGB
RGB é a abreviatura do sistema de cores
aditivas formado por: vermelho (Red); verde
(Green); e azul (Blue) – aplicado às cores da tela
do computador.
GRAYSCALE
●
Cada pixel é uma amostra de um espaço de
cores com variação apenas na intensidade;
●
Usualmente tons de cinza, variando entre o
preto e o branco.
RESOLUÇÃO DE VÍDEO
VGA 640x480 4:3
SVGA 800x600 4:3
XGA 1024x768 4:3
WXGA 1366x768 16:9
Full HD/1080p 1920x1080 16:9
4K Ultra HD/2160p 3840x2160 16:9
RESOLUÇÃO DE VÍDEO
●
640x480 = 307.200 pixels;
●
800x600 = 480.000 pixels;
●
1024x768 = 786.432 pixels;
●
1920x1080 = 2.073.600 pixels.
MEMÓRIA DE VÍDEO
O PROBLEMA DO ANTI-
ALIASING
Devido ao fato da matriz de pixels da tela ser
discreta, surge o problema do anti-aliasing.
O PROBLEMA DO ANTI-
ALIASING
HARDWARE: PLACAS
ACELERADORAS DE GRÁFICOS
●
Conjunto de chips projetado para executar operações
matemáticas necessárias para apresentar gráficos e animações na
tela do computador, particularmente gráficos 3D;
●
Dispositivo que faz operações matemáticas e matriciais com
grande velocidade, usadas para transformar modelos matemáticos
tridimensionais em uma imagem na tela do computador;
●
Indispensável para jogos e programas com gráficos 3D.
GPU
●
A Unidade de Processamento Gráfico (Graphics Processing Unit,
GPU) é o coração de uma placa aceleradora de gráficos;
●
Circuito eletrônico especializado projetado para acelerar a
renderização de imagens;
●
Usa um conjunto massivo de processadores desenvolvidos para
executar operações matemáticas e matriciais em grande
velocidade.
GPU X CPU
REPRESENTANDO IMAGENS
NO COMPUTADOR
●
RASTER – imagem é representada em um
arquivo como uma matriz de pontos;
●
VETORIAL – imagem é representada em um
arquivo como uma lista das estruturas
geométricas que contém.
FORMATOS RASTER
FORMATOS RASTER
GIF; PNG; JPG; TIFF
FORMATOS VETORIAIS
FORMATOS VETORIAIS
SVG (Scalable Vector Graphics); DXF (AutoCAD);
CDR (CorelDraw)
GRÁFICOS 3D
Fonte: Computer Desktop Encyclopedia url: https://www.computerlanguage.com/results.php?definition=computer+graphics
MODELAGEM 3D
Modelagem 3D é o processo de desenvolver
uma representação matemática das superfícies
de um objeto em três dimensões por meio de um
software especializado. O resultado final deste
processo é chamada de modelo 3D.
ELEMENTOS DE MODELAGEM
●
Geometria: curvas, superfícies, volumes;
●
Fotometria: luz, cor, refletância;
●
Primitivas geométricas: linhas, triângulos,
quads, cubos, cilíndros, esferas;
ELEMENTOS DE MODELAGEM
●
Material: propriedades que determinam a
aparência visual intrínseca da superfície de um
objeto, determinando como a superfície interaje
com a luz que incide nela;
●
Textura: forma de variar as propriedades de
material de um ponto a outro da superfície;
ELEMENTOS DE MODELAGEM
●
Iluminação: fontes de luz na cena, cada uma
com cor, intensidade, posição e direção;
●
Renderização: transformação de uma cena 3D
em uma imagem 2D, por meio de projeção
considerando uma posição chamada câmera;
●
Rasterização: atribuição de cores aos pixels
individuais na imagem 2D.
ANIMAÇÃO
●
Modelos que descrevem como as coisas se
movem;
●
Mudança temporal em:
a) Objetos – posição, orientação, tamanho,
formato e cor;
b) Câmera – posição, direção e foco;
c) Iluminação – posição, direção, cor e brilho.
TIPOS, TÉCNICAS E
PRINCÍPIOS DE ANIMAÇÃO
●
Tipos de animação: animação tradicional, animação
vetorial, gráficos em movimento (motion graphics), stop
motion e claymation, animação 3D em computador;
●
Técnicas de animação: flip book, rotoscoping, desenho
sobre filme, cell animation, keyframe, motion blur, animação
limitada, stop motion, animação vetorial (flash);
●
12 Princípios da animação de Frank Thomas e Ollie
Johnston.
ANIMAÇÃO 3D EM
COMPUTADOR
Uso de técnicas para animar modelos 3D.
ANIMAÇÃO 3D: ASPECTOS
REQUERIDOS
1. Descrição estática dos objetos em cena;
2. Informações sobre o movimento que o objeto
deve executar.
APLICAÇÕES DE COMPUTAÇÃO
GRÁFICA
●
Design – Computer Aided Design (CAD)
consiste no uso de programas que auxiliem em
projetos de engenharia, mecânica, eletrônica,
arquitetura, geologia... podendo, eventualmente,
simular as condições de fabricação de uma peça;
●
Efeitos especiais (SFX ou FX) – cinema, TV,
propaganda (pós-produção);
APLICAÇÕES DE COMPUTAÇÃO
GRÁFICA
●
Jogos – desenvolvimento de modelos,
personagens, animação, mecanismo (engine),
áudio e efeitos especiais;
●
Visualização em ciência e negócios –
técnicas para criar imagens, animações ou
diagramas para comunicar uma informação;
●
Interação humano-computador – foca no
design de interfaces humano-computador;
APLICAÇÕES DE COMPUTAÇÃO
GRÁFICA
●
Escaneamento 3D (fotogrametria) –
escaneamento de objetos ou cenários para
converter em modelos digitais;
●
Captura de movimento (MOCAP) – conversão
do movimento para forma digital;
APLICAÇÕES DE COMPUTAÇÃO
GRÁFICA
●
Realidade virtual – simulação 3D gerada por
computador que simula a realidade da melhor
maneira possível;
●
Ambientes virtuais (mundos virtuais) –
ambientes 3D interativos e imersivos.
REFERÊNCIAS
BIBLIOGRÁFICAS
●
David J. Eck. Introduction to Computer Graphics. 2018.
disponível em: http://math.hws.edu/graphicsbook/ acesso em:
18 de fevereiro de 2019.
●
Frédo Durand. A Short Introduction to Computer Graphics.
MIT Laboratory for Computer Science. disponível em:
http://people.csail.mit.edu/fredo/Depiction/1_Introduction/revie
wGraphics.pdf acesso em: 18 de fevereiro de 2019.

Mais conteúdo relacionado

Mais procurados

213006_Tecnico Multimédia.pdf
213006_Tecnico Multimédia.pdf213006_Tecnico Multimédia.pdf
213006_Tecnico Multimédia.pdfDavid Leça
 
Sistemas Multimídia - Aula 05 - As Plataformas (Ambientes e Configurações)
Sistemas Multimídia - Aula 05 - As Plataformas (Ambientes e Configurações)Sistemas Multimídia - Aula 05 - As Plataformas (Ambientes e Configurações)
Sistemas Multimídia - Aula 05 - As Plataformas (Ambientes e Configurações)Leinylson Fontinele
 
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...O comparativo de arquiteturas de software monolíticas em relação a arquitetur...
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...Emmanuel Neri
 
Introdução à Multimídia
Introdução à Multimídia Introdução à Multimídia
Introdução à Multimídia Windson Viana
 
Imagem Digital - VETOR E BITMAP
Imagem Digital - VETOR E BITMAPImagem Digital - VETOR E BITMAP
Imagem Digital - VETOR E BITMAPDaniel Soto
 
Aula 2 formato de imagens
Aula 2 formato de imagensAula 2 formato de imagens
Aula 2 formato de imagensRafael Serra
 
Sistemas Multimídia - Aula 01 - Apresentação
Sistemas Multimídia - Aula 01 - ApresentaçãoSistemas Multimídia - Aula 01 - Apresentação
Sistemas Multimídia - Aula 01 - ApresentaçãoLeinylson Fontinele
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 1
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 1Carlos Eugenio Torres
 
Uma introdução ao multimédia: conceitos básicos
Uma introdução ao multimédia: conceitos básicosUma introdução ao multimédia: conceitos básicos
Uma introdução ao multimédia: conceitos básicosLuis Borges Gouveia
 
Exemplos de produtos multimédia
Exemplos de produtos multimédiaExemplos de produtos multimédia
Exemplos de produtos multimédiaCatarinaInes12E
 
9948 – Redes e protocolos multimédia.pptx
9948 – Redes e protocolos multimédia.pptx9948 – Redes e protocolos multimédia.pptx
9948 – Redes e protocolos multimédia.pptxBrancaSilva9
 
Timeline e historia do design
Timeline e historia do designTimeline e historia do design
Timeline e historia do designMarcio Duarte
 
Metodologias de desenvolvimento de sistemas de informação
Metodologias de desenvolvimento de sistemas de informaçãoMetodologias de desenvolvimento de sistemas de informação
Metodologias de desenvolvimento de sistemas de informaçãoJean Carlos
 

Mais procurados (20)

213006_Tecnico Multimédia.pdf
213006_Tecnico Multimédia.pdf213006_Tecnico Multimédia.pdf
213006_Tecnico Multimédia.pdf
 
Sistemas Multimídia - Aula 05 - As Plataformas (Ambientes e Configurações)
Sistemas Multimídia - Aula 05 - As Plataformas (Ambientes e Configurações)Sistemas Multimídia - Aula 05 - As Plataformas (Ambientes e Configurações)
Sistemas Multimídia - Aula 05 - As Plataformas (Ambientes e Configurações)
 
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...O comparativo de arquiteturas de software monolíticas em relação a arquitetur...
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...
 
Introdução à Multimídia
Introdução à Multimídia Introdução à Multimídia
Introdução à Multimídia
 
Imagem Digital - VETOR E BITMAP
Imagem Digital - VETOR E BITMAPImagem Digital - VETOR E BITMAP
Imagem Digital - VETOR E BITMAP
 
Bitmap x Vetor
Bitmap x VetorBitmap x Vetor
Bitmap x Vetor
 
Aula 2 - Processos de Software
Aula 2 - Processos de SoftwareAula 2 - Processos de Software
Aula 2 - Processos de Software
 
Aula 2 formato de imagens
Aula 2 formato de imagensAula 2 formato de imagens
Aula 2 formato de imagens
 
Sistemas Multimídia - Aula 01 - Apresentação
Sistemas Multimídia - Aula 01 - ApresentaçãoSistemas Multimídia - Aula 01 - Apresentação
Sistemas Multimídia - Aula 01 - Apresentação
 
AOO - Diagrama de Caso de Uso
AOO - Diagrama de Caso de UsoAOO - Diagrama de Caso de Uso
AOO - Diagrama de Caso de Uso
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 1
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 1
 
Tipos e formatos de imagens
Tipos e formatos de imagensTipos e formatos de imagens
Tipos e formatos de imagens
 
Multimidia (introdução)
Multimidia (introdução)Multimidia (introdução)
Multimidia (introdução)
 
Conceitos básicos de Múltimedia
Conceitos básicos de MúltimediaConceitos básicos de Múltimedia
Conceitos básicos de Múltimedia
 
Uma introdução ao multimédia: conceitos básicos
Uma introdução ao multimédia: conceitos básicosUma introdução ao multimédia: conceitos básicos
Uma introdução ao multimédia: conceitos básicos
 
Exemplos de produtos multimédia
Exemplos de produtos multimédiaExemplos de produtos multimédia
Exemplos de produtos multimédia
 
9948 – Redes e protocolos multimédia.pptx
9948 – Redes e protocolos multimédia.pptx9948 – Redes e protocolos multimédia.pptx
9948 – Redes e protocolos multimédia.pptx
 
Timeline e historia do design
Timeline e historia do designTimeline e historia do design
Timeline e historia do design
 
A Imagem Digital
A Imagem DigitalA Imagem Digital
A Imagem Digital
 
Metodologias de desenvolvimento de sistemas de informação
Metodologias de desenvolvimento de sistemas de informaçãoMetodologias de desenvolvimento de sistemas de informação
Metodologias de desenvolvimento de sistemas de informação
 

Semelhante a Computação Gráfica

Fundamentos de Informática Gráfica
Fundamentos de Informática Gráfica Fundamentos de Informática Gráfica
Fundamentos de Informática Gráfica Carlos Campani
 
Computação grafica
Computação graficaComputação grafica
Computação graficaLucas Castro
 
Animação e vídeo - Equipe 02
Animação e vídeo - Equipe 02Animação e vídeo - Equipe 02
Animação e vídeo - Equipe 02MPCOMP10
 
Atividade de web design
Atividade de web designAtividade de web design
Atividade de web designViniciusGuedes
 
Atividade De Web Design
Atividade De Web DesignAtividade De Web Design
Atividade De Web DesignViniciusGuedes
 
Atividade de web design
Atividade de web designAtividade de web design
Atividade de web designViniciusGuedes
 
Computação Gráfica
Computação GráficaComputação Gráfica
Computação GráficaLau Yamazaki
 
EVOLUÇÃO DOS GRÁFICOS DE COMPUTADOR E DA ANIMAÇÃO 3D
EVOLUÇÃO DOS GRÁFICOS DE COMPUTADOR E DA ANIMAÇÃO 3D EVOLUÇÃO DOS GRÁFICOS DE COMPUTADOR E DA ANIMAÇÃO 3D
EVOLUÇÃO DOS GRÁFICOS DE COMPUTADOR E DA ANIMAÇÃO 3D Carlos Campani
 
Computação Gráfica - Introdução
Computação Gráfica - IntroduçãoComputação Gráfica - Introdução
Computação Gráfica - IntroduçãoDaniel Soto
 
Atividade de web design
Atividade de web designAtividade de web design
Atividade de web designvictorgarcez
 
Introdução às Game Engines
Introdução às Game Engines Introdução às Game Engines
Introdução às Game Engines Jerry Medeiros
 
Aula 09 imagens vetoriais
Aula 09   imagens vetoriaisAula 09   imagens vetoriais
Aula 09 imagens vetoriaisFábio Costa
 
Aula 09 imagens vetoriais
Aula 09   imagens vetoriaisAula 09   imagens vetoriais
Aula 09 imagens vetoriaisFábio Costa
 
Processamento digital de imagens com gnu octave jotacisio araujo oliveira fli...
Processamento digital de imagens com gnu octave jotacisio araujo oliveira fli...Processamento digital de imagens com gnu octave jotacisio araujo oliveira fli...
Processamento digital de imagens com gnu octave jotacisio araujo oliveira fli...PotiLivre Sobrenome
 

Semelhante a Computação Gráfica (20)

Fundamentos de Informática Gráfica
Fundamentos de Informática Gráfica Fundamentos de Informática Gráfica
Fundamentos de Informática Gráfica
 
Computação grafica
Computação graficaComputação grafica
Computação grafica
 
CGPI Aula 27/08/2018
CGPI Aula 27/08/2018CGPI Aula 27/08/2018
CGPI Aula 27/08/2018
 
Animação e vídeo - Equipe 02
Animação e vídeo - Equipe 02Animação e vídeo - Equipe 02
Animação e vídeo - Equipe 02
 
Computação gráfica
Computação gráficaComputação gráfica
Computação gráfica
 
Computação gráfica
Computação gráficaComputação gráfica
Computação gráfica
 
Atividade de web design
Atividade de web designAtividade de web design
Atividade de web design
 
Atividade De Web Design
Atividade De Web DesignAtividade De Web Design
Atividade De Web Design
 
Atividade de web design
Atividade de web designAtividade de web design
Atividade de web design
 
Computação Gráfica
Computação GráficaComputação Gráfica
Computação Gráfica
 
EVOLUÇÃO DOS GRÁFICOS DE COMPUTADOR E DA ANIMAÇÃO 3D
EVOLUÇÃO DOS GRÁFICOS DE COMPUTADOR E DA ANIMAÇÃO 3D EVOLUÇÃO DOS GRÁFICOS DE COMPUTADOR E DA ANIMAÇÃO 3D
EVOLUÇÃO DOS GRÁFICOS DE COMPUTADOR E DA ANIMAÇÃO 3D
 
Computação Gráfica - Introdução
Computação Gráfica - IntroduçãoComputação Gráfica - Introdução
Computação Gráfica - Introdução
 
Imagens
ImagensImagens
Imagens
 
Atividade de web design
Atividade de web designAtividade de web design
Atividade de web design
 
Introdução às Game Engines
Introdução às Game Engines Introdução às Game Engines
Introdução às Game Engines
 
Aula 09 imagens vetoriais
Aula 09   imagens vetoriaisAula 09   imagens vetoriais
Aula 09 imagens vetoriais
 
Aula 09 imagens vetoriais
Aula 09   imagens vetoriaisAula 09   imagens vetoriais
Aula 09 imagens vetoriais
 
CGPI - Aula 20/08/2018
CGPI - Aula 20/08/2018CGPI - Aula 20/08/2018
CGPI - Aula 20/08/2018
 
Processamento digital de imagens com gnu octave jotacisio araujo oliveira fli...
Processamento digital de imagens com gnu octave jotacisio araujo oliveira fli...Processamento digital de imagens com gnu octave jotacisio araujo oliveira fli...
Processamento digital de imagens com gnu octave jotacisio araujo oliveira fli...
 
Slide blog
Slide blogSlide blog
Slide blog
 

Mais de Carlos Campani

Técnicas de integração
Técnicas de integraçãoTécnicas de integração
Técnicas de integraçãoCarlos Campani
 
Lista de exercícios 3
Lista de exercícios 3Lista de exercícios 3
Lista de exercícios 3Carlos Campani
 
Lista de exercícios 2
Lista de exercícios 2Lista de exercícios 2
Lista de exercícios 2Carlos Campani
 
Aplicações da integração
Aplicações da integraçãoAplicações da integração
Aplicações da integraçãoCarlos Campani
 
Lista de exercícios 1
Lista de exercícios 1Lista de exercícios 1
Lista de exercícios 1Carlos Campani
 
ANÁLISE COMPLETA DE UMA FUNÇÃO
ANÁLISE COMPLETA DE UMA FUNÇÃOANÁLISE COMPLETA DE UMA FUNÇÃO
ANÁLISE COMPLETA DE UMA FUNÇÃOCarlos Campani
 
PROPRIEDADES DAS FUNÇÕES
PROPRIEDADES DAS FUNÇÕESPROPRIEDADES DAS FUNÇÕES
PROPRIEDADES DAS FUNÇÕESCarlos Campani
 
Funções, suas propriedades e gráfico
Funções, suas propriedades e gráficoFunções, suas propriedades e gráfico
Funções, suas propriedades e gráficoCarlos Campani
 
Solução de equações modulares
Solução de equações modularesSolução de equações modulares
Solução de equações modularesCarlos Campani
 
Equações polinomiais
Equações polinomiaisEquações polinomiais
Equações polinomiaisCarlos Campani
 
Instruções de Aprendiz
Instruções de AprendizInstruções de Aprendiz
Instruções de AprendizCarlos Campani
 
Álgebra básica, potenciação, notação científica, radiciação, polinômios, fato...
Álgebra básica, potenciação, notação científica, radiciação, polinômios, fato...Álgebra básica, potenciação, notação científica, radiciação, polinômios, fato...
Álgebra básica, potenciação, notação científica, radiciação, polinômios, fato...Carlos Campani
 

Mais de Carlos Campani (20)

Técnicas de integração
Técnicas de integraçãoTécnicas de integração
Técnicas de integração
 
Lista de exercícios 3
Lista de exercícios 3Lista de exercícios 3
Lista de exercícios 3
 
Lista de exercícios 2
Lista de exercícios 2Lista de exercícios 2
Lista de exercícios 2
 
Aplicações da integração
Aplicações da integraçãoAplicações da integração
Aplicações da integração
 
Lista de exercícios 1
Lista de exercícios 1Lista de exercícios 1
Lista de exercícios 1
 
Integral
IntegralIntegral
Integral
 
Semana 14
Semana 14 Semana 14
Semana 14
 
Semana 13
Semana 13 Semana 13
Semana 13
 
Semana 12
Semana 12Semana 12
Semana 12
 
Semana 11
Semana 11Semana 11
Semana 11
 
Semana 10
Semana 10 Semana 10
Semana 10
 
Semana 9
Semana 9 Semana 9
Semana 9
 
ANÁLISE COMPLETA DE UMA FUNÇÃO
ANÁLISE COMPLETA DE UMA FUNÇÃOANÁLISE COMPLETA DE UMA FUNÇÃO
ANÁLISE COMPLETA DE UMA FUNÇÃO
 
PROPRIEDADES DAS FUNÇÕES
PROPRIEDADES DAS FUNÇÕESPROPRIEDADES DAS FUNÇÕES
PROPRIEDADES DAS FUNÇÕES
 
Funções, suas propriedades e gráfico
Funções, suas propriedades e gráficoFunções, suas propriedades e gráfico
Funções, suas propriedades e gráfico
 
Solução de equações modulares
Solução de equações modularesSolução de equações modulares
Solução de equações modulares
 
Equações polinomiais
Equações polinomiaisEquações polinomiais
Equações polinomiais
 
PROVAS DE TEOREMAS
PROVAS DE TEOREMASPROVAS DE TEOREMAS
PROVAS DE TEOREMAS
 
Instruções de Aprendiz
Instruções de AprendizInstruções de Aprendiz
Instruções de Aprendiz
 
Álgebra básica, potenciação, notação científica, radiciação, polinômios, fato...
Álgebra básica, potenciação, notação científica, radiciação, polinômios, fato...Álgebra básica, potenciação, notação científica, radiciação, polinômios, fato...
Álgebra básica, potenciação, notação científica, radiciação, polinômios, fato...
 

Computação Gráfica

  • 1. PÓS-GRADUAÇÃO EM GRÁFICA DIGITAL COMPUTAÇÃO GRÁFICA Prof. Dr. Carlos A. P. Campani
  • 2. O QUE É COMPUTAÇÃO GRÁFICA? ● “Computação Gráfica” refere-se a tudo envolvendo a criação e manipulação de imagens e animações em computador; ● Aplicações da computação gráfica cobrem cinema, propaganda, jogos, medicina, etc.
  • 3. O QUE É COMPUTAÇÃO GRÁFICA?
  • 4. O QUE É IMAGEM? ● Distribuição de energia luminosa em um “filme” bidimensional (2D); ● Como representar uma imagem? Por meio de uma matriz de pixels (x,y).
  • 5. PIXEL Representa um ponto na tela do computador.
  • 7. PIXEL Representação como uma matriz de zeros e uns
  • 8. GRAYSCALE E COR ● Grayscale (escala de cinza) – cada pixel é representado por uma intensidade de preto; ● Cor – cada pixel possui uma cor representada em 24 bits (truecolor) no sistema RGB (1 byte para cada cor fundamental) – 224 = 16 milhões de cores.
  • 9. RGB RGB é a abreviatura do sistema de cores aditivas formado por: vermelho (Red); verde (Green); e azul (Blue) – aplicado às cores da tela do computador.
  • 10. GRAYSCALE ● Cada pixel é uma amostra de um espaço de cores com variação apenas na intensidade; ● Usualmente tons de cinza, variando entre o preto e o branco.
  • 11. RESOLUÇÃO DE VÍDEO VGA 640x480 4:3 SVGA 800x600 4:3 XGA 1024x768 4:3 WXGA 1366x768 16:9 Full HD/1080p 1920x1080 16:9 4K Ultra HD/2160p 3840x2160 16:9
  • 12. RESOLUÇÃO DE VÍDEO ● 640x480 = 307.200 pixels; ● 800x600 = 480.000 pixels; ● 1024x768 = 786.432 pixels; ● 1920x1080 = 2.073.600 pixels.
  • 14. O PROBLEMA DO ANTI- ALIASING Devido ao fato da matriz de pixels da tela ser discreta, surge o problema do anti-aliasing.
  • 15. O PROBLEMA DO ANTI- ALIASING
  • 16. HARDWARE: PLACAS ACELERADORAS DE GRÁFICOS ● Conjunto de chips projetado para executar operações matemáticas necessárias para apresentar gráficos e animações na tela do computador, particularmente gráficos 3D; ● Dispositivo que faz operações matemáticas e matriciais com grande velocidade, usadas para transformar modelos matemáticos tridimensionais em uma imagem na tela do computador; ● Indispensável para jogos e programas com gráficos 3D.
  • 17. GPU ● A Unidade de Processamento Gráfico (Graphics Processing Unit, GPU) é o coração de uma placa aceleradora de gráficos; ● Circuito eletrônico especializado projetado para acelerar a renderização de imagens; ● Usa um conjunto massivo de processadores desenvolvidos para executar operações matemáticas e matriciais em grande velocidade.
  • 19. REPRESENTANDO IMAGENS NO COMPUTADOR ● RASTER – imagem é representada em um arquivo como uma matriz de pontos; ● VETORIAL – imagem é representada em um arquivo como uma lista das estruturas geométricas que contém.
  • 23. FORMATOS VETORIAIS SVG (Scalable Vector Graphics); DXF (AutoCAD); CDR (CorelDraw)
  • 24. GRÁFICOS 3D Fonte: Computer Desktop Encyclopedia url: https://www.computerlanguage.com/results.php?definition=computer+graphics
  • 25. MODELAGEM 3D Modelagem 3D é o processo de desenvolver uma representação matemática das superfícies de um objeto em três dimensões por meio de um software especializado. O resultado final deste processo é chamada de modelo 3D.
  • 26. ELEMENTOS DE MODELAGEM ● Geometria: curvas, superfícies, volumes; ● Fotometria: luz, cor, refletância; ● Primitivas geométricas: linhas, triângulos, quads, cubos, cilíndros, esferas;
  • 27. ELEMENTOS DE MODELAGEM ● Material: propriedades que determinam a aparência visual intrínseca da superfície de um objeto, determinando como a superfície interaje com a luz que incide nela; ● Textura: forma de variar as propriedades de material de um ponto a outro da superfície;
  • 28. ELEMENTOS DE MODELAGEM ● Iluminação: fontes de luz na cena, cada uma com cor, intensidade, posição e direção; ● Renderização: transformação de uma cena 3D em uma imagem 2D, por meio de projeção considerando uma posição chamada câmera; ● Rasterização: atribuição de cores aos pixels individuais na imagem 2D.
  • 29. ANIMAÇÃO ● Modelos que descrevem como as coisas se movem; ● Mudança temporal em: a) Objetos – posição, orientação, tamanho, formato e cor; b) Câmera – posição, direção e foco; c) Iluminação – posição, direção, cor e brilho.
  • 30. TIPOS, TÉCNICAS E PRINCÍPIOS DE ANIMAÇÃO ● Tipos de animação: animação tradicional, animação vetorial, gráficos em movimento (motion graphics), stop motion e claymation, animação 3D em computador; ● Técnicas de animação: flip book, rotoscoping, desenho sobre filme, cell animation, keyframe, motion blur, animação limitada, stop motion, animação vetorial (flash); ● 12 Princípios da animação de Frank Thomas e Ollie Johnston.
  • 31. ANIMAÇÃO 3D EM COMPUTADOR Uso de técnicas para animar modelos 3D.
  • 32. ANIMAÇÃO 3D: ASPECTOS REQUERIDOS 1. Descrição estática dos objetos em cena; 2. Informações sobre o movimento que o objeto deve executar.
  • 33. APLICAÇÕES DE COMPUTAÇÃO GRÁFICA ● Design – Computer Aided Design (CAD) consiste no uso de programas que auxiliem em projetos de engenharia, mecânica, eletrônica, arquitetura, geologia... podendo, eventualmente, simular as condições de fabricação de uma peça; ● Efeitos especiais (SFX ou FX) – cinema, TV, propaganda (pós-produção);
  • 34. APLICAÇÕES DE COMPUTAÇÃO GRÁFICA ● Jogos – desenvolvimento de modelos, personagens, animação, mecanismo (engine), áudio e efeitos especiais; ● Visualização em ciência e negócios – técnicas para criar imagens, animações ou diagramas para comunicar uma informação; ● Interação humano-computador – foca no design de interfaces humano-computador;
  • 35. APLICAÇÕES DE COMPUTAÇÃO GRÁFICA ● Escaneamento 3D (fotogrametria) – escaneamento de objetos ou cenários para converter em modelos digitais; ● Captura de movimento (MOCAP) – conversão do movimento para forma digital;
  • 36. APLICAÇÕES DE COMPUTAÇÃO GRÁFICA ● Realidade virtual – simulação 3D gerada por computador que simula a realidade da melhor maneira possível; ● Ambientes virtuais (mundos virtuais) – ambientes 3D interativos e imersivos.
  • 37. REFERÊNCIAS BIBLIOGRÁFICAS ● David J. Eck. Introduction to Computer Graphics. 2018. disponível em: http://math.hws.edu/graphicsbook/ acesso em: 18 de fevereiro de 2019. ● Frédo Durand. A Short Introduction to Computer Graphics. MIT Laboratory for Computer Science. disponível em: http://people.csail.mit.edu/fredo/Depiction/1_Introduction/revie wGraphics.pdf acesso em: 18 de fevereiro de 2019.