SlideShare une entreprise Scribd logo
1  sur  50
Télécharger pour lire hors ligne
PÓS-GRADUAÇÃO EM GRÁFICA
DIGITAL
EVOLUÇÃO DOS GRÁFICOS DE
COMPUTADOR E DA ANIMAÇÃO 3D
Prof. Dr. Carlos A. P. Campani
BOEING MAN (ANOS 60)
COMO FAZER GRÁFICOS MAIS
RÁPIDOS E MELHORES?
●
Progresso nos algoritmos de manipulação de
gráficos;
●
Hardware mais rápido e com mais memória de
vídeo.
SOLUÇÃO DE HARDWARE: GPU
●
Processamento paralelo massivo (atualmente
mais de 1000 processadores);
●
Melhor gerenciamento do paralelismo;
●
Processamento especializado (direcionado a
gráficos);
●
Aumento da velocidade do barramento de
memória de vídeo.
PROGRESSO NA ARQUITETURA
DE GPU
1998: 16-bit de
profundidade de
cor e texturas
1999: Texturas múltiplas,
renderização de 32 bits
2000: T&L, mapas em
cubo, compressão de
texturas, filtro
anisotrópico
2001: Texturas 3D,
shadow maps
2002: Z-buffer,
Monitor duplo
Fontes: Tony Tamasi. The Evolution of Computer Graphics. NVIDIA, 2008.
NVIDIA GEFORCE RTX. url: https://www.nvidia.com/en-us/geforce/20-series/
2003: Compressão de cor
2005: Antialiasing
de transparência
2007: Precisão dupla
2018: NVIDIA RTX
(ray tracing)
MAPAS EM CUBO
Panoramas de melhor qualidade
que com o uso de mapas em esfera
FILTRO ANISOTRÓPICO
Melhora na qualidade de linhas oblíquas
SHADOW MAPS
Z-BUFFER
Problema da superfície oculta
ANTIALIASING DE
TRANSPARÊNCIA
Sem Com
RAY TRACING
PROGRESSO NA VELOCIDADE
DE GPU
Fonte: Tony Tamasi. The Evolution of Computer Graphics. NVIDIA, 2008.
RENDERIZAÇÃO: EFEITOS DA
LUZ
RENDERIZAÇÃO: EFEITOS DA
LUZ
PHYSICALLY-BASED
RENDERING (PBR)
●
Usa algoritmos de renderização que simulam o
comportamento físico da luz;
●
Computacionalmente exaustivo.
PHYSICALLY BASED
RENDERING
●
Reflexão e difusão;
●
Transparência;
●
Conservação de energia;
●
Metalicidade;
●
Reflexão de Fresnel.
PHYSICALLY BASED
RENDERING: FRESNEL
PHYSICALLY BASED
RENDERING: RESULTADOS
●
Renderização em tempo real;
●
Fotorrealismo.
PHYSICALLY BASED
RENDERING: RESULTADO
EVOLUÇÃO EM JOGOS DE
COMPUTADOR
Microsoft Flight Simulator 1.0 (1992)
EVOLUÇÃO EM JOGOS DE
COMPUTADOR
Commodore Amiga Alcatraz (1992)
EVOLUÇÃO EM JOGOS DE
COMPUTADOR
Doom (1993) – id Tech 1 engine
EVOLUÇÃO EM JOGOS DE
COMPUTADOR
AssaultCube (2006) – Cube engine
EVOLUÇÃO EM JOGOS DE
COMPUTADOR
Max Payne 3 (2012) – RAGE engine
EVOLUÇÃO EM JOGOS DE
COMPUTADOR
Anthem (2019) – Frostbite 3 engine
COMPARAÇÃO RENDERIZADOR
BLENDER E CYCLES
Cycles render
Blender render
Cycles render
com emissão
USANDO SHADERS NO CYCLES
COMPARAÇÃO RENDERIZADOR
CYCLES E EEVEE
Cycles render Eevee render
COMPARAÇÃO RENDERIZADOR
CYCLES E EEVEE
Cycles render Eevee render
ANIMAÇÃO
●
Percebemos uma série de imagens exibidas de
forma rápida como movimento;
●
Cada imagem difere levemente da anterior;
●
Estas imagens são chamadas de fotogramas,
quadros ou frames;
●
Animação é a criação destas imagens.
ANIMAÇÃO: FRAMES OU
QUADROS
ANIMAÇÃO
ANIMAÇÃO: VELOCIDADE
●
24 frames por segundo;
●
Taxa de fusão de cintilação.
ANIMAÇÃO TRADICIONAL
Branca de Neve e
os Sete Anões
Ollie Johnston
Câmera multiplanar
ANIMAÇÃO 3D
●
Stop Motion e Claymation;
●
Captura de movimento (MOCAP);
●
Animação procedural (via código)
●
Animação de modelos 3D usando computador.
STOP MOTION E CLAYMATION
King Kong (1933)
Claymation
CAPTURA DE MOVIMENTO
(MOCAP)
ANIMAÇÃO USANDO
COMPUTADOR
ANIMAÇÃO USANDO
COMPUTADOR
●
Keyframe – software interpola frames a partir de
frames chamados de keys;
●
Rigging – animação de personagem usando
uma estrutura hierárquica de partes com juntas
chamada de esqueleto.
ANIMAÇÃO USANDO
COMPUTADOR: KEYFRAME
●
A, B, C, D e E são keys
●
2, 4,6,7 e 9 são inbetweens
(interpolações)
ANIMAÇÃO USANDO
COMPUTADOR: RIGGING
TRON (DISNEY, 1982)
Primeiro filme feito com uso de animação por computador
TOY STORY (PIXAR, 1995)
Primeiro filme produzido completamente com uso de animação por computador
TOY STORY 3 (PIXAR, 2010)
Sem pelagem Com pelagem
Fonte: Art and Technology at Pixar, from Toy Story to today. SIGGRAPH ASIA 2015. Org. Ryusuke Villemin.
COMPARAÇÃO TOY STORY 2
(1999) E TOY STORY 3 (2010)
Fonte: Art and Technology at Pixar, from Toy Story to today. SIGGRAPH ASIA 2015. Org. Ryusuke Villemin.
BRAVE (PIXAR, 2012)
Cabelos
Fonte: Art and Technology at Pixar, from Toy Story to today. SIGGRAPH ASIA 2015. Org. Ryusuke Villemin.
SHREK (DREAMWORKS, 2001)
KUNG FU PANDA 2
(DREAMWORKS, 2011)
AGENT 327 (BLENDER
ANIMATION STUDIO, 2017)
NEXT GEN (NETFLIX, 2018)

Contenu connexe

Similaire à Evolução gráficos computador e animação 3D

Placas Gráficas e Monitores
Placas Gráficas e MonitoresPlacas Gráficas e Monitores
Placas Gráficas e Monitoresdsde
 
Palestra (2009) - Introdução ao Desenvolvimento de Jogos
Palestra (2009) - Introdução ao Desenvolvimento de JogosPalestra (2009) - Introdução ao Desenvolvimento de Jogos
Palestra (2009) - Introdução ao Desenvolvimento de JogosKleber de Oliveira Andrade
 
Monitores e Sistema de Vídeos
Monitores e Sistema de VídeosMonitores e Sistema de Vídeos
Monitores e Sistema de VídeosPaulo Brito
 
Horizon chase: Design para multiplayer local
Horizon chase: Design para multiplayer localHorizon chase: Design para multiplayer local
Horizon chase: Design para multiplayer localBruno Ferreira
 
Curso "Desenvolvendo aplicações de uso geral para GPU com CUDA".
Curso "Desenvolvendo aplicações de uso geral para GPU com CUDA".Curso "Desenvolvendo aplicações de uso geral para GPU com CUDA".
Curso "Desenvolvendo aplicações de uso geral para GPU com CUDA".Filipo Mór
 
Desenvolvendo aplicações gráficas com a família PIC32MZ (DA) e ® MPLAB Harmony
Desenvolvendo aplicações gráficas com a família PIC32MZ (DA) e ® MPLAB HarmonyDesenvolvendo aplicações gráficas com a família PIC32MZ (DA) e ® MPLAB Harmony
Desenvolvendo aplicações gráficas com a família PIC32MZ (DA) e ® MPLAB HarmonyDaniel Rodrigues de Sousa
 
Seminário de Sistemas Embarcados - Análise sobre Super Nintendo e PlayStation 4
Seminário de Sistemas Embarcados - Análise sobre Super Nintendo e PlayStation 4Seminário de Sistemas Embarcados - Análise sobre Super Nintendo e PlayStation 4
Seminário de Sistemas Embarcados - Análise sobre Super Nintendo e PlayStation 4Thiago Fortunato
 
Animação (2)
Animação (2)Animação (2)
Animação (2)Martinha5
 
Placas GráFicas Realease1
Placas GráFicas Realease1Placas GráFicas Realease1
Placas GráFicas Realease1spidi_pt
 
Hardware questionario 06
Hardware   questionario 06Hardware   questionario 06
Hardware questionario 06Tiago
 
Animação nos Videojogos
Animação nos VideojogosAnimação nos Videojogos
Animação nos VideojogosNelson Zagalo
 
Brotero - Apresentação 2 Vídeo
Brotero - Apresentação 2 VídeoBrotero - Apresentação 2 Vídeo
Brotero - Apresentação 2 VídeoJoão Leal
 
Graficas e monitores
Graficas e monitoresGraficas e monitores
Graficas e monitoresdsde
 
Aula 2 periféricos
Aula 2   periféricosAula 2   periféricos
Aula 2 periféricosalex_it
 
produção de games com tecnologia livre ou proprietária, Qual usar?
produção de games com tecnologia livre ou proprietária, Qual usar?produção de games com tecnologia livre ou proprietária, Qual usar?
produção de games com tecnologia livre ou proprietária, Qual usar?Renan Nespolo
 

Similaire à Evolução gráficos computador e animação 3D (20)

Digital Definitivo
Digital DefinitivoDigital Definitivo
Digital Definitivo
 
Placas Gráficas e Monitores
Placas Gráficas e MonitoresPlacas Gráficas e Monitores
Placas Gráficas e Monitores
 
Palestra (2009) - Introdução ao Desenvolvimento de Jogos
Palestra (2009) - Introdução ao Desenvolvimento de JogosPalestra (2009) - Introdução ao Desenvolvimento de Jogos
Palestra (2009) - Introdução ao Desenvolvimento de Jogos
 
Monitores e Sistema de Vídeos
Monitores e Sistema de VídeosMonitores e Sistema de Vídeos
Monitores e Sistema de Vídeos
 
Horizon chase: Design para multiplayer local
Horizon chase: Design para multiplayer localHorizon chase: Design para multiplayer local
Horizon chase: Design para multiplayer local
 
Curso "Desenvolvendo aplicações de uso geral para GPU com CUDA".
Curso "Desenvolvendo aplicações de uso geral para GPU com CUDA".Curso "Desenvolvendo aplicações de uso geral para GPU com CUDA".
Curso "Desenvolvendo aplicações de uso geral para GPU com CUDA".
 
Desenvolvendo aplicações gráficas com a família PIC32MZ (DA) e ® MPLAB Harmony
Desenvolvendo aplicações gráficas com a família PIC32MZ (DA) e ® MPLAB HarmonyDesenvolvendo aplicações gráficas com a família PIC32MZ (DA) e ® MPLAB Harmony
Desenvolvendo aplicações gráficas com a família PIC32MZ (DA) e ® MPLAB Harmony
 
02 introducao pre_impressao
02 introducao pre_impressao02 introducao pre_impressao
02 introducao pre_impressao
 
Placas GráFicas 2
Placas GráFicas 2Placas GráFicas 2
Placas GráFicas 2
 
Seminário de Sistemas Embarcados - Análise sobre Super Nintendo e PlayStation 4
Seminário de Sistemas Embarcados - Análise sobre Super Nintendo e PlayStation 4Seminário de Sistemas Embarcados - Análise sobre Super Nintendo e PlayStation 4
Seminário de Sistemas Embarcados - Análise sobre Super Nintendo e PlayStation 4
 
Animação (2)
Animação (2)Animação (2)
Animação (2)
 
Placas GráFicas Realease1
Placas GráFicas Realease1Placas GráFicas Realease1
Placas GráFicas Realease1
 
Hardware questionario 06
Hardware   questionario 06Hardware   questionario 06
Hardware questionario 06
 
Animação nos Videojogos
Animação nos VideojogosAnimação nos Videojogos
Animação nos Videojogos
 
01. O cinema como arte
01. O cinema como arte01. O cinema como arte
01. O cinema como arte
 
Brotero - Apresentação 2 Vídeo
Brotero - Apresentação 2 VídeoBrotero - Apresentação 2 Vídeo
Brotero - Apresentação 2 Vídeo
 
Graficas e monitores
Graficas e monitoresGraficas e monitores
Graficas e monitores
 
Graficas e monitores
Graficas e monitoresGraficas e monitores
Graficas e monitores
 
Aula 2 periféricos
Aula 2   periféricosAula 2   periféricos
Aula 2 periféricos
 
produção de games com tecnologia livre ou proprietária, Qual usar?
produção de games com tecnologia livre ou proprietária, Qual usar?produção de games com tecnologia livre ou proprietária, Qual usar?
produção de games com tecnologia livre ou proprietária, Qual usar?
 

Plus 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
 

Plus 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...
 

Evolução gráficos computador e animação 3D