SlideShare une entreprise Scribd logo
1  sur  10
Transformações 3D


      Davi Garcia
   Iorgama Porcely
Roteiro

   Transformações 3D
   Translação
   Rotação
   Escalonamento
Transformações 3D

   Transformações → usadas para manipular um objeto, isto é,
    através delas é possível mover, rotacionar ou alterar a escala
    de um objeto.


   São extensões de métodos 2D, incluindo a coordenada Z


   Algumas operações, como escala e translação são simples
    adaptações, mas a rotação é mais complexa que em 2D


   Transformações 3D são matrizes 4x4
Translação

   Usada para mover os pontos de um objeto
   Um objeto é movimentado adicionando-se offsets a cada uma
    das três direções cartesianas:
               ●   x' = x + tx
               ●   y' = y + ty
               ●   z' = z + tz
Escala

   Usada para modificar as dimensões de um objeto
   Considerando os fatores de escala sx > 0, sy > 0 e sz > 0,
    temos:
                   x' = x · sx
                ●   y' = y · sy
                ●   z' = z · sz

   Se sx = sy = sz, então temos uma
    escala uniforme, caso contrário o objeto
    apresenta escala diferencial
Rotação

   Usada para girar ou rotacionar os pontos de um objeto
   Por convenção, ângulos positivos produzem rotações no
    sentido anti-horário
   Rotação 3D usando o eixo z:
                ●   x' = x cos θ − y sen θ
                ●   y' = x sen θ + y cos θ
                ●   z' =z
Rotação

   As transformação de rotação para os outros eixos de
    coordenadas podem ser obtidas por meio de uma troca cíclica
    das coordenadas x, y e z
               ●   x→y→z→x
Rotação

   Feita a permutação e tendo escolhido para a rotação ser em
    torno do eixo x, basta substituir na equação da rotação 3D:
               ●   y = y cos θ − z sen θ
               ●   z = y sen θ + z cos θ
               ●   x =x




   O mesmo teria acontecido se o eixo escolhido tivesse sido o
    eixo y
Rotação

   Rotação em torno dos eixos:




      eixo z                      eixo x   eixo y
Referências

   Transformações 3D
    http://www.inf.ufsc.br/~andrade/esucri/Aula4-Transf3D.doc
   Transformações Geométricas 3D. Fernando V. Paulovich
    http://www.lcad.icmc.usp.br/~paulovic/aulas/CG/SCC0250-
    slides-07-Transformacoes_geometricas_3D.pdf

Contenu connexe

Tendances

Modelo de regressão linear: aspectos teóricos e computacionais
Modelo de regressão linear: aspectos teóricos e computacionais Modelo de regressão linear: aspectos teóricos e computacionais
Modelo de regressão linear: aspectos teóricos e computacionais
Rodrigo Rodrigues
 
Aula3 ajustamento unilins
Aula3 ajustamento unilinsAula3 ajustamento unilins
Aula3 ajustamento unilins
hiath
 
Gps na sala de aula
Gps na sala de aulaGps na sala de aula
Gps na sala de aula
EASYMATICA
 
Transformações na gestação
Transformações na gestaçãoTransformações na gestação
Transformações na gestação
Alinebrauna Brauna
 
Medidas de Informática
Medidas de InformáticaMedidas de Informática
Medidas de Informática
Patty Santana
 
Sensoriamento Remoto
Sensoriamento RemotoSensoriamento Remoto
Sensoriamento Remoto
naiararohling
 
AULA 14 - Contextualização Histórica da Saúde da Criança e do Adolescente no ...
AULA 14 - Contextualização Histórica da Saúde da Criança e do Adolescente no ...AULA 14 - Contextualização Histórica da Saúde da Criança e do Adolescente no ...
AULA 14 - Contextualização Histórica da Saúde da Criança e do Adolescente no ...
AlefySantos2
 
Estrutura de dados em Java - Árvores Binárias
Estrutura de dados em Java - Árvores BináriasEstrutura de dados em Java - Árvores Binárias
Estrutura de dados em Java - Árvores Binárias
Adriano Teixeira de Souza
 

Tendances (20)

Análise de Regressão: aspectos teóricos e computacionais
Análise de Regressão: aspectos teóricos e computacionaisAnálise de Regressão: aspectos teóricos e computacionais
Análise de Regressão: aspectos teóricos e computacionais
 
Mortalidade Materna e Infantil
Mortalidade Materna e InfantilMortalidade Materna e Infantil
Mortalidade Materna e Infantil
 
Modelo de regressão linear: aspectos teóricos e computacionais
Modelo de regressão linear: aspectos teóricos e computacionais Modelo de regressão linear: aspectos teóricos e computacionais
Modelo de regressão linear: aspectos teóricos e computacionais
 
06 Modelagem de banco de dados: Modelo Lógico
06  Modelagem de banco de dados: Modelo Lógico06  Modelagem de banco de dados: Modelo Lógico
06 Modelagem de banco de dados: Modelo Lógico
 
Pré-natal na Atenção Básica
Pré-natal na Atenção BásicaPré-natal na Atenção Básica
Pré-natal na Atenção Básica
 
Pré-Natal
Pré-NatalPré-Natal
Pré-Natal
 
Aula3 ajustamento unilins
Aula3 ajustamento unilinsAula3 ajustamento unilins
Aula3 ajustamento unilins
 
Trabalho 3 - Seminário Sobre Processamento de Imagens
Trabalho 3 - Seminário Sobre Processamento de ImagensTrabalho 3 - Seminário Sobre Processamento de Imagens
Trabalho 3 - Seminário Sobre Processamento de Imagens
 
Estatística Descritiva
Estatística DescritivaEstatística Descritiva
Estatística Descritiva
 
Gps na sala de aula
Gps na sala de aulaGps na sala de aula
Gps na sala de aula
 
Transformações na gestação
Transformações na gestaçãoTransformações na gestação
Transformações na gestação
 
Medidas de Informática
Medidas de InformáticaMedidas de Informática
Medidas de Informática
 
Aula 5 Processamento de imagens
Aula 5 Processamento de imagensAula 5 Processamento de imagens
Aula 5 Processamento de imagens
 
Boas Práticas ao Nascimento: Recomendações para o Clampeamento do Cordão Umbi...
Boas Práticas ao Nascimento: Recomendações para o Clampeamento do Cordão Umbi...Boas Práticas ao Nascimento: Recomendações para o Clampeamento do Cordão Umbi...
Boas Práticas ao Nascimento: Recomendações para o Clampeamento do Cordão Umbi...
 
Parto Normal
Parto NormalParto Normal
Parto Normal
 
Sensoriamento Remoto
Sensoriamento RemotoSensoriamento Remoto
Sensoriamento Remoto
 
AULA 14 - Contextualização Histórica da Saúde da Criança e do Adolescente no ...
AULA 14 - Contextualização Histórica da Saúde da Criança e do Adolescente no ...AULA 14 - Contextualização Histórica da Saúde da Criança e do Adolescente no ...
AULA 14 - Contextualização Histórica da Saúde da Criança e do Adolescente no ...
 
5° AULA - Assistência de Enfermagem no PARTO-PUÉRPERIO.pptx
5° AULA - Assistência de Enfermagem no PARTO-PUÉRPERIO.pptx5° AULA - Assistência de Enfermagem no PARTO-PUÉRPERIO.pptx
5° AULA - Assistência de Enfermagem no PARTO-PUÉRPERIO.pptx
 
Movimento uniforme
Movimento uniformeMovimento uniforme
Movimento uniforme
 
Estrutura de dados em Java - Árvores Binárias
Estrutura de dados em Java - Árvores BináriasEstrutura de dados em Java - Árvores Binárias
Estrutura de dados em Java - Árvores Binárias
 

En vedette

Computação Gráfica - Artquitetura de Dispositivos Gráficos
Computação Gráfica - Artquitetura de Dispositivos GráficosComputação Gráfica - Artquitetura de Dispositivos Gráficos
Computação Gráfica - Artquitetura de Dispositivos Gráficos
Tony Alexander Hild
 
Segurança em Banco de Dados
Segurança em Banco de DadosSegurança em Banco de Dados
Segurança em Banco de Dados
Iorgama Porcely
 

En vedette (9)

Computação Gráfica - Artquitetura de Dispositivos Gráficos
Computação Gráfica - Artquitetura de Dispositivos GráficosComputação Gráfica - Artquitetura de Dispositivos Gráficos
Computação Gráfica - Artquitetura de Dispositivos Gráficos
 
Segurança em Banco de Dados
Segurança em Banco de DadosSegurança em Banco de Dados
Segurança em Banco de Dados
 
Oficina Iniciação a Internet
Oficina Iniciação a InternetOficina Iniciação a Internet
Oficina Iniciação a Internet
 
Teoria cognitiva da aprendizagem multimédia, aplicada à comunicação multimédia
Teoria cognitiva da aprendizagem multimédia, aplicada à comunicação multimédiaTeoria cognitiva da aprendizagem multimédia, aplicada à comunicação multimédia
Teoria cognitiva da aprendizagem multimédia, aplicada à comunicação multimédia
 
Computação gráfica
Computação gráficaComputação gráfica
Computação gráfica
 
Apostila ai cs6
Apostila ai cs6Apostila ai cs6
Apostila ai cs6
 
Photoshop básico - Aula 5 - healing brush tool (band aid)
Photoshop básico - Aula 5 - healing brush tool (band aid)Photoshop básico - Aula 5 - healing brush tool (band aid)
Photoshop básico - Aula 5 - healing brush tool (band aid)
 
Digital storytelling
Digital storytellingDigital storytelling
Digital storytelling
 
LIVRO Fundamentos e Tecnologia de Realidade Virtual e Aumentada
LIVRO Fundamentos e Tecnologia de Realidade Virtual e AumentadaLIVRO Fundamentos e Tecnologia de Realidade Virtual e Aumentada
LIVRO Fundamentos e Tecnologia de Realidade Virtual e Aumentada
 

Dernier

Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
rfmbrandao
 
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
azulassessoria9
 
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
azulassessoria9
 
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
azulassessoria9
 
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
sh5kpmr7w7
 

Dernier (20)

Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 
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
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.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
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
 
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
 
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
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 
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!
 
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
 
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
 
Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)
 
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çã...
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
 
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
 
INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa para
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
 

Transformações 3D

  • 1. Transformações 3D Davi Garcia Iorgama Porcely
  • 2. Roteiro  Transformações 3D  Translação  Rotação  Escalonamento
  • 3. Transformações 3D  Transformações → usadas para manipular um objeto, isto é, através delas é possível mover, rotacionar ou alterar a escala de um objeto.  São extensões de métodos 2D, incluindo a coordenada Z  Algumas operações, como escala e translação são simples adaptações, mas a rotação é mais complexa que em 2D  Transformações 3D são matrizes 4x4
  • 4. Translação  Usada para mover os pontos de um objeto  Um objeto é movimentado adicionando-se offsets a cada uma das três direções cartesianas: ● x' = x + tx ● y' = y + ty ● z' = z + tz
  • 5. Escala  Usada para modificar as dimensões de um objeto  Considerando os fatores de escala sx > 0, sy > 0 e sz > 0, temos:  x' = x · sx ● y' = y · sy ● z' = z · sz  Se sx = sy = sz, então temos uma escala uniforme, caso contrário o objeto apresenta escala diferencial
  • 6. Rotação  Usada para girar ou rotacionar os pontos de um objeto  Por convenção, ângulos positivos produzem rotações no sentido anti-horário  Rotação 3D usando o eixo z: ● x' = x cos θ − y sen θ ● y' = x sen θ + y cos θ ● z' =z
  • 7. Rotação  As transformação de rotação para os outros eixos de coordenadas podem ser obtidas por meio de uma troca cíclica das coordenadas x, y e z ● x→y→z→x
  • 8. Rotação  Feita a permutação e tendo escolhido para a rotação ser em torno do eixo x, basta substituir na equação da rotação 3D: ● y = y cos θ − z sen θ ● z = y sen θ + z cos θ ● x =x  O mesmo teria acontecido se o eixo escolhido tivesse sido o eixo y
  • 9. Rotação  Rotação em torno dos eixos: eixo z eixo x eixo y
  • 10. Referências  Transformações 3D http://www.inf.ufsc.br/~andrade/esucri/Aula4-Transf3D.doc  Transformações Geométricas 3D. Fernando V. Paulovich http://www.lcad.icmc.usp.br/~paulovic/aulas/CG/SCC0250- slides-07-Transformacoes_geometricas_3D.pdf