BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação...

72
BCC327 - Computação Gráfica 03 - Conceitos Gerais de Computação Gráfica Rodolfo Ayala Lopes Costa Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal de Ouro Preto 26 de Março de 2018 Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 1 / 31

Transcript of BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação...

Page 1: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

BCC327 - Computação Gráfica03 - Conceitos Gerais de Computação Gráfica

Rodolfo Ayala Lopes Costa

Departamento de ComputaçãoInstituto de Ciências Exatas e Biológicas

Universidade Federal de Ouro Preto

26 de Março de 2018

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 1 / 31

Page 2: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Cronograma da Aula

Gráfico 2D x Gráfico 3D

Percepção TridimensionalSistemas de CoordenadasNoções Primitivas da Geometria

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 2 / 31

Page 3: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Cronograma da Aula

Gráfico 2D x Gráfico 3DPercepção Tridimensional

Sistemas de CoordenadasNoções Primitivas da Geometria

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 2 / 31

Page 4: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Cronograma da Aula

Gráfico 2D x Gráfico 3DPercepção TridimensionalSistemas de Coordenadas

Noções Primitivas da Geometria

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 2 / 31

Page 5: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Cronograma da Aula

Gráfico 2D x Gráfico 3DPercepção TridimensionalSistemas de CoordenadasNoções Primitivas da Geometria

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 2 / 31

Page 6: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Gráfico 2D x Gráfico 3D

Gráfico 2D x Gráfico 3D

A principal diferença entre uma imagem 2D para um 3D é a“sensação de profundidade” da tridimensional

Um imagem 3D nada mais é que uma projeção de objetos 3D numaimagem bidimensional, obtida através de técnicas matemáticas egeométricas

As figuras abaixo, embora feitas em duas dimensões, fazem nossocérebro ter a “sensação” de que se tratam de três dimensões

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 3 / 31

Page 7: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Gráfico 2D x Gráfico 3D

Gráfico 2D x Gráfico 3D

A principal diferença entre uma imagem 2D para um 3D é a“sensação de profundidade” da tridimensional

Um imagem 3D nada mais é que uma projeção de objetos 3D numaimagem bidimensional, obtida através de técnicas matemáticas egeométricas

As figuras abaixo, embora feitas em duas dimensões, fazem nossocérebro ter a “sensação” de que se tratam de três dimensões

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 3 / 31

Page 8: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Gráfico 2D x Gráfico 3D

Gráfico 2D x Gráfico 3D

A principal diferença entre uma imagem 2D para um 3D é a“sensação de profundidade” da tridimensional

Um imagem 3D nada mais é que uma projeção de objetos 3D numaimagem bidimensional, obtida através de técnicas matemáticas egeométricas

As figuras abaixo, embora feitas em duas dimensões, fazem nossocérebro ter a “sensação” de que se tratam de três dimensões

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 3 / 31

Page 9: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

Entender a forma como percebemos a profundidade em imagens2D:

Evita erros na confecção da imagem

Possibilita uma interação amigável com objetos em ambientes virtuais

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 4 / 31

Page 10: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

Entender a forma como percebemos a profundidade em imagens2D:

Evita erros na confecção da imagem

Possibilita uma interação amigável com objetos em ambientes virtuais

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 4 / 31

Page 11: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

A percepção de “espacialidade” de uma imagem pode ser vistacomo a capacidade que o ser humano tem de distinguir:

Forma dos objetos

Cores

Textura

Relação espacial existente entre os objetos

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 5 / 31

Page 12: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

A percepção de “espacialidade” de uma imagem pode ser vistacomo a capacidade que o ser humano tem de distinguir:

Forma dos objetos

Cores

Textura

Relação espacial existente entre os objetos

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 5 / 31

Page 13: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

A percepção de “espacialidade” de uma imagem pode ser vistacomo a capacidade que o ser humano tem de distinguir:

Forma dos objetos

Cores

Textura

Relação espacial existente entre os objetos

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 5 / 31

Page 14: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

A percepção de “espacialidade” de uma imagem pode ser vistacomo a capacidade que o ser humano tem de distinguir:

Forma dos objetos

Cores

Textura

Relação espacial existente entre os objetos

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 5 / 31

Page 15: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

A percepção de “espacialidade” de uma imagem pode ser vistacomo a capacidade que o ser humano tem de distinguir:

Forma dos objetos

Cores

Textura

Relação espacial existente entre os objetos

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 5 / 31

Page 16: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

O cérebro humano forma as imagens usando três categorias deestímulos visuais:

Informações monoculares

Informações óculo-motoras

Informações estereoscópicas

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 6 / 31

Page 17: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

O cérebro humano forma as imagens usando três categorias deestímulos visuais:

Informações monoculares

Informações óculo-motoras

Informações estereoscópicas

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 6 / 31

Page 18: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

O cérebro humano forma as imagens usando três categorias deestímulos visuais:

Informações monoculares

Informações óculo-motoras

Informações estereoscópicas

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 6 / 31

Page 19: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

O cérebro humano forma as imagens usando três categorias deestímulos visuais:

Informações monoculares

Informações óculo-motoras

Informações estereoscópicas

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 6 / 31

Page 20: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

Informações monoculares:

Inerentes à imagem formada na retina

Também chamada de “informações de profundidade na imagem” ou“informações estáticas de profundidade”

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 7 / 31

Page 21: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

Informações monoculares:

Inerentes à imagem formada na retina

Também chamada de “informações de profundidade na imagem” ou“informações estáticas de profundidade”

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 7 / 31

Page 22: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

Informações monoculares:

Inerentes à imagem formada na retina

Também chamada de “informações de profundidade na imagem” ou“informações estáticas de profundidade”

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 7 / 31

Page 23: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

Informações monoculares:

Inerentes à imagem formada na retina

Também chamada de “informações de profundidade na imagem” ou“informações estáticas de profundidade”

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 7 / 31

Page 24: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

Informações monoculares compreende:

PerspectivaConhecimento Prévio do ObjetoOclusãoDensidade das TexturasVariação da Reflexão da LuzSombra

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 8 / 31

Page 25: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

Informações monoculares – Perspectiva:

Resultado da aparente diminuição dos tamanhos e das distâncias entreos objetos, à medida que o observador se distancia destes

Possibilidade de retratar a realidade com a máxima semelhança

Largamente usado para expressar cenas 3D em superfícies planas(papel, monitor)

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 9 / 31

Page 26: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

Informações monoculares – Perspectiva:

Resultado da aparente diminuição dos tamanhos e das distâncias entreos objetos, à medida que o observador se distancia destes

Possibilidade de retratar a realidade com a máxima semelhança

Largamente usado para expressar cenas 3D em superfícies planas(papel, monitor)

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 9 / 31

Page 27: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

Informações monoculares – Perspectiva:

Resultado da aparente diminuição dos tamanhos e das distâncias entreos objetos, à medida que o observador se distancia destes

Possibilidade de retratar a realidade com a máxima semelhança

Largamente usado para expressar cenas 3D em superfícies planas(papel, monitor)

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 9 / 31

Page 28: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

Informações monoculares – Perspectiva:

Exemplos:

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 10 / 31

Page 29: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

Informações monoculares – Perspectiva:

Exemplos:

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 10 / 31

Page 30: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

Informações monoculares – Perspectiva:

Exemplos:

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 10 / 31

Page 31: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

Informações monoculares – Perspectiva:

Exemplos:

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 10 / 31

Page 32: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

Informações monoculares – Conhecimento Prévio do Objeto:

Serve tanto para determinar a distância absoluta a partir doobservador, quanto as distâncias relativas entre os objetos

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 11 / 31

Page 33: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

Informações monoculares – Conhecimento Prévio do Objeto:

Serve tanto para determinar a distância absoluta a partir doobservador, quanto as distâncias relativas entre os objetos

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 11 / 31

Page 34: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

Informações monoculares – Conhecimento Prévio do Objeto:

Serve tanto para determinar a distância absoluta a partir doobservador, quanto as distâncias relativas entre os objetos

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 11 / 31

Page 35: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

Informações monoculares – Oclusão:

Responsável pela informação da posição relativa dos objetos

Também chamado de interposição ou interrupção de contorno

Obstrução da visão de um objeto por um outro que está mais próximodo observador e sobre uma mesma direção de visão

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 12 / 31

Page 36: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

Informações monoculares – Oclusão:

Responsável pela informação da posição relativa dos objetos

Também chamado de interposição ou interrupção de contorno

Obstrução da visão de um objeto por um outro que está mais próximodo observador e sobre uma mesma direção de visão

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 12 / 31

Page 37: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

Informações monoculares – Densidade das Texturas:

Conhecido também como “gradiente de texturas”

Baseia-se no fato de que muitos objetos possuem em sua aparênciaalgum tipo de padrão com uma certa regularidade

As texturas também auxiliam na percepção do movimento

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 13 / 31

Page 38: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

Informações monoculares – Variação da Reflexão da Luz:

A mudança na intensidade da luz refletida ao longo de uma superfíciede um objeto fornece informações sobre a forma e a curvatura dasuperfície desse objeto

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 14 / 31

Page 39: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

Informações monoculares – Sombra:

Efeito útil na determinação na posição de um objeto em relação a umpiso abaixo dele

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 15 / 31

Page 40: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

Informações ótica-motoras:

Informações fornecidas pelo movimento dos olhos, produzidos pelosdois conjuntos de músculos do globo ocular

Dois tipos de informações: Acomodação e Convergência

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 16 / 31

Page 41: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

Informações ótica-motoras:

Informações fornecidas pelo movimento dos olhos, produzidos pelosdois conjuntos de músculos do globo ocular

Dois tipos de informações: Acomodação e Convergência

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 16 / 31

Page 42: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

Informações ótica-motoras:

Informações fornecidas pelo movimento dos olhos, produzidos pelosdois conjuntos de músculos do globo ocular

Dois tipos de informações: Acomodação e Convergência

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 16 / 31

Page 43: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

Informações ótica-motoras – Acomodação:

Os músculos ciliares dos olhos relaxam ou contraem para mudar oformato do cristalino (lente), alterando o foco dos objetos projetadosna retina em função da distância deles com o observador

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 17 / 31

Page 44: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

Informações ótica-motoras – Convergência:

Considera o grau de rotação dos olhos ao longo do eixo de visão

Objetivo de visualizar um objeto mais próximo

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 18 / 31

Page 45: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

Informações estereoscópicas:

Os olhos estão posicionados em lugares diferentes

Consequência: cada olho vê uma imagem de forma diferente

Essa diferença é chamada de disparidade binocular

O cérebro usa estas diferenças para obter a distância relativa dosobjetos

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 19 / 31

Page 46: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

Informações estereoscópicas:

Os olhos estão posicionados em lugares diferentes

Consequência: cada olho vê uma imagem de forma diferente

Essa diferença é chamada de disparidade binocular

O cérebro usa estas diferenças para obter a distância relativa dosobjetos

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 19 / 31

Page 47: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

Informações estereoscópicas:

Os olhos estão posicionados em lugares diferentes

Consequência: cada olho vê uma imagem de forma diferente

Essa diferença é chamada de disparidade binocular

O cérebro usa estas diferenças para obter a distância relativa dosobjetos

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 19 / 31

Page 48: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

Informações estereoscópicas:

Os olhos estão posicionados em lugares diferentes

Consequência: cada olho vê uma imagem de forma diferente

Essa diferença é chamada de disparidade binocular

O cérebro usa estas diferenças para obter a distância relativa dosobjetos

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 19 / 31

Page 49: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

Informações estereoscópicas:

Os olhos estão posicionados em lugares diferentes

Consequência: cada olho vê uma imagem de forma diferente

Essa diferença é chamada de disparidade binocular

O cérebro usa estas diferenças para obter a distância relativa dosobjetos

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 19 / 31

Page 50: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Percepção Tridimensional

Percepção Tridimensional

Informações estereoscópicas:

Os olhos estão posicionados em lugares diferentes

Consequência: cada olho vê uma imagem de forma diferente

Essa diferença é chamada de disparidade binocular

O cérebro usa estas diferenças para obter a distância relativa dosobjetos

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 19 / 31

Page 51: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Sistemas de Coordenadas

Sistemas de Coordenadas

Um sistema de coordenada é denominado de Sistema de Referênciaquando servir para alguma finalidade específica

Aspectos a serem observados na definição de um sistema de referência:

Limites extremos dos valores aceitos para descrever os objetos

Unidade de referência básica (escala)

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 20 / 31

Page 52: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Sistemas de Coordenadas

Sistemas de Coordenadas

Um sistema de coordenada é denominado de Sistema de Referênciaquando servir para alguma finalidade específica

Aspectos a serem observados na definição de um sistema de referência:

Limites extremos dos valores aceitos para descrever os objetos

Unidade de referência básica (escala)

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 20 / 31

Page 53: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Sistemas de Coordenadas

Sistemas de Coordenadas

Um sistema de coordenada é denominado de Sistema de Referênciaquando servir para alguma finalidade específica

Aspectos a serem observados na definição de um sistema de referência:

Limites extremos dos valores aceitos para descrever os objetos

Unidade de referência básica (escala)

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 20 / 31

Page 54: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Sistemas de Coordenadas

Sistemas de Referência

Alguns sistemas recebem denominação especial:

Sistema de Referência do Universo – SRU

Sistema de Referência do Objeto – SRO

Sistema de Referência Normalizado – SRN

Sistema de Referência do Dispositivo - SRD

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 21 / 31

Page 55: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Sistemas de Coordenadas

Sistemas de Referência

Alguns sistemas recebem denominação especial:

Sistema de Referência do Universo – SRU

Sistema de Referência do Objeto – SRO

Sistema de Referência Normalizado – SRN

Sistema de Referência do Dispositivo - SRD

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 21 / 31

Page 56: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Sistemas de Coordenadas

Sistemas de Referência

Alguns sistemas recebem denominação especial:

Sistema de Referência do Universo – SRU

Sistema de Referência do Objeto – SRO

Sistema de Referência Normalizado – SRN

Sistema de Referência do Dispositivo - SRD

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 21 / 31

Page 57: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Sistemas de Coordenadas

Sistemas de Referência

Alguns sistemas recebem denominação especial:

Sistema de Referência do Universo – SRU

Sistema de Referência do Objeto – SRO

Sistema de Referência Normalizado – SRN

Sistema de Referência do Dispositivo - SRD

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 21 / 31

Page 58: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Sistemas de Coordenadas

Sistemas de Referência

Alguns sistemas recebem denominação especial:

Sistema de Referência do Universo – SRU

Sistema de Referência do Objeto – SRO

Sistema de Referência Normalizado – SRN

Sistema de Referência do Dispositivo - SRD

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 21 / 31

Page 59: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Sistemas de Coordenadas

Sistema de Referência do Universo - SRU

Descreve os objetos em termos das coordenadas utilizadas pelo usuárioem determinada aplicação

Cada tipo de aplicação especifica o seu universo de trabalho próprio

Cada um destes sistemas tem uma escala e seus limites extremos(coordenadas mínimas e máximas do universo)

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 22 / 31

Page 60: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Sistemas de Coordenadas

Sistema de Referência do Objeto - SRO

É o sistema de coordenadas onde se definem os modelos dos objetos daaplicação

Trata o objeto como um miniuniverso individual

Geralmente o centro do sistema de coordenadas coincide com o seucentro de gravidade (pivô)

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 23 / 31

Page 61: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Sistemas de Coordenadas

Sistema de Referência Normalizado - SRN

Trabalha com coordenadas normalizadas (valores entre 0 e 1, onde0 ≤ x ≤ 1 e 0 ≤ y ≤ 1

Serve como um sistema de referência intermediário entre o SRU e oSRD

Torna a geração das imagens independente do dispositivo

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 24 / 31

Page 62: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Sistemas de Coordenadas

Sistema de Referência do Dispositivo - SRD

Utiliza coordenadas que podem ser fornecidas diretamente para umdispositivo de saída específico

Este sistema de coordenadas depende geralmente da resolução possívele da configuração definida pelo usuário entre um conjunto deconfigurações possíveis

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 25 / 31

Page 63: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Sistemas de Coordenadas

Iteração entre os Sistemas de Referência

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 26 / 31

Page 64: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Noções Primitivas da Geometria

São o modo como compreendemos os elementos matemáticosque dão base para a construção dos conhecimentos geométricos

Alguns elementos:

PontoReta, Semirreta, Segmento de RetaPlanoEspaço

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 27 / 31

Page 65: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Noções Primitivas da Geometria

Ponto:

Objeto adimensional (ponto não possui forma nem dimensão)

O ponto é a base de toda a Geometria

São usados para representar localizações no espaço

Usualmente representamos o ponto com um “pingo” ou uma bolinha

p

Ponto

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 28 / 31

Page 66: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Noções Primitivas da Geometria

Reta, Semirreta, Segmento de Reta:

Reta:

As retas são conjuntos de pontos que não fazem curvas

Elas são infinitas para as duas direções

Semirreta:

Uma reta que possui começo mas não possui fim

Segmento de Reta:

Reta que possui ponto inicial e ponto final

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 29 / 31

Page 67: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Noções Primitivas da Geometria

Reta, Semirreta, Segmento de Reta:

Reta:

As retas são conjuntos de pontos que não fazem curvas

Elas são infinitas para as duas direções

Semirreta:

Uma reta que possui começo mas não possui fim

Segmento de Reta:

Reta que possui ponto inicial e ponto final

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 29 / 31

Page 68: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Noções Primitivas da Geometria

Reta, Semirreta, Segmento de Reta:

Reta:

As retas são conjuntos de pontos que não fazem curvas

Elas são infinitas para as duas direções

Semirreta:

Uma reta que possui começo mas não possui fim

Segmento de Reta:

Reta que possui ponto inicial e ponto final

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 29 / 31

Page 69: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Noções Primitivas da Geometria

Reta, Semirreta, Segmento de Reta:

Reta:

As retas são conjuntos de pontos que não fazem curvas

Elas são infinitas para as duas direções

Semirreta:

Uma reta que possui começo mas não possui fim

Segmento de Reta:

Reta que possui ponto inicial e ponto final

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 29 / 31

Page 70: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Noções Primitivas da Geometria

Reta, Semirreta, Segmento de Reta:

Reta:

As retas são conjuntos de pontos que não fazem curvas

Elas são infinitas para as duas direções

Semirreta:

Uma reta que possui começo mas não possui fim

Segmento de Reta:

Reta que possui ponto inicial e ponto final

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 29 / 31

Page 71: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Noções Primitivas da Geometria

Plano:

O plano é um conjunto de retas alinhadas

Superfície plana que não faz curva e infinita para todas as direções

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 30 / 31

Page 72: BCC327 - Computação Gráfica - 03 - Conceitos Gerais de ...€¦ · BCC327 - Computação Gráfica - 03 - Conceitos Gerais de Computação Gráfica Author: Rodolfo Ayala Lopes Costa

Noções Primitivas da Geometria

Espaço:

É formado pelo alinhamento de planos

São colocados lado a lado até preencher todo o espaço

Infinito para todas as direções

Rodolfo Ayala Lopes Costa (UFOP) BCC327 - Computação Gráfica 26 de Março de 2018 31 / 31