Transformadas 3D

Publicado em: 24/06/2009 | Comentário: 0 | Acessos: 223

Transformadas 3D

Realizar operações com transformadas de objeto 3D nunca foi tão simples, fácil e porque não dizer divertido?

Pois é amigo (a), se você esperava maiores dificuldades, sinto decepcioná-lo (a), mas vamos ao que interessa.

Assim como uma ciência exata, a computação gráfica lida com elementos e taxas de variações baseadas em um referencial. Isso significa que cada ponto da imagem 3D possui associada uma coordenada “X, Y e Z”, que respectivamente sofrerão mutuamente os efeitos das transformadas.

Dizer que trabalhamos com três referenciais em um plano, significa que cada ponto da figura possui referenciada uma coordenada em “X”, uma em “Y” e uma em “Z”, respectivamente horizontal, vertical e profundidade.

Eu sei que você está roendo as unhas agora, mas essa introdução é só para você ter a falsa sensação que esse conteúdo é difícil, mas definitivamente, não é.

Tudo se baseia em duas situações:

1ª situação: [ x , y , z ]

Onde o objeto está AGORA?

2ª situação: [ x’ , y’ , z’ ]

Onde o objeto estará APÓS a transformada?

Como faço para calcular?

Simples, simples, simples e… err … Simples! A posição relativa a transformada será calculada através da seguinte “fórmula”, que definitivamente não chamo de fórmula, de tão simples.

A posição final será:

Posição inicial (matriz), multiplicado pela matriz de transformação.

default_matrizX

Cada transformação possui uma matriz default para fazer as contas, se você quer rotacionar um objeto usará uma matriz, se quer mudar a escala usará a matriz de escala, se quiser apenas transladar a imagem, será a matriz de translação, tudo muito simples, vamos à prática:

matriz_E

Onde Ex, Ey e Ez são os fatores de escala, essa é uma informação que normalmente é dada ao resolver questões desse tipo, por exemplo: “indique qual a expressão da imagem será resultante sabendo que os fatores de escala são E(1,2,3)”, no caso você vai trocar Ex, Ey e Ez por “1, 2, 3″ respectivamente, não tem mistério.

matriz_T

Esse caso é semelhante ao caso da escala, só que teremos um fator de translação, que será o quanto a figura será deslocada, seguira um fator de translação também, por exemplo: “sabendo que o fator de translação é 3, calcule bla bla bla”, você iria substituir os Tx, Ty e Tz por “3″.

matriz_R_X

Esse aqui é mais simples ainda, você colocará na frente do “sin [ seno ]” e “cos [ coseno ]” o angulo que foi informado para você, do tipo: “sabendo que a imagem rotacionará 45º no eixo horizontal(x) calcule bla bla bla”.

matriz_R_Y

Esse é um processo igual ao da rotação em “X”, você colocará na frente do “sin [ seno ]” e “cos [ coseno ]” o angulo que foi informado para você, do tipo: “sabendo que a imagem rotacionará 45º no eixo vertical(y) calcule bla bla bla”.

matriz_R_Z

Esse é um processo igual ao da rotação em “Y”, você colocará na frente do “sin [ seno ]” e “cos [ coseno ]” o angulo que foi informado para você, do tipo: “sabendo que a imagem rotacionará 45º no eixo Z calcule bla bla bla”.

Mas preste atenção, os calculos das posições finais serão através da multiplicação da posição inicial x [a matriz de transformação correspondente], basta seguir a fórmula e escolher a transformação que você quer seguindo a fórmula já dada:

default_matrizX

O mais “difícil” em sí agora não é nem mais a computação gráfica e sim saber calcular multiplicação entre matrizes, mas temos tópicos aqui no blog que dedicam especialmente a isso, portanto, pratiquem.

Leia mais artigos no meu blog, http://www.bs2m.com.br/

(Artigonal SC #991816)

Avalie este artigo
  • 1
  • 2
  • 3
  • 4
  • 5
  • 0 Voto(s)
    Feedback
    RSS
    Imprimir
    Email
    Re-Publicar

    Fonte do artigo: http://www.artigonal.com/ensino-superior-artigos/transformadas-3d-991816.html

    Palavras-chave do artigo:

    escala

    ,

    computação

    ,

    matriz

    ,

    computação gráfica

    ,

    transformadas 3d

    ,

    imagem 3d

    ,

    rotação

    ,

    translação

    ,

    cálculo matricial

    Bruno Celio Simomura

    Pequeno resumo sobre transformadas geométricas na computação gráfica.

    Por: Bruno Celio Simomura l Educação > Ensino Superior l 24/06/2009 l Acessos: 205
    Gislaine Becker

    O hábito da leitura deve ser começado pelo prazer de ler. Todo leitor deve estar envolvido pelo texto que lê. Logo, comece a desenvolver o hábito da leitura pelas leituras que lhe agrade. Faça do livro um companheiro de viagem. Tenha-o sempre em sua companhia durante o dia. Vários são os momentos livres e que você pode aproveitar para dar continuidade à sua leitura.

    Por: Gislaine Becker l Educação > Ensino Superior l 08/03/2010 l Acessos: 46
    Francisco Castro

    Muito se ouve falar e se ler que o Brasil deve investir pesadamente em educação, que o desenvolvimento de nosso país passa primeiro por ter um povo fortemente educado e muitas outras afirmações do tipo.

    Por: Francisco Castro l Educação > Ensino Superior l 06/03/2010 l Acessos: 12

    A Escola Superior de Educação Física de Jundiaí lança dois novos cursos de pós-graduação

    Por: Luciana Sanfins l Educação > Ensino Superior l 03/03/2010 l Acessos: 24
    Gislaine Becker

    A fusão das palavras tecnologia e pedagogia parece-nos formar uma boa dupla diante do mundo globalizado, ou quiçá, formam tal dupla pelo mundo globalizado. As tecnologias aplicadas nas escolas podem ser uma boa ferramenta de estímulos dentro do aprendizado, bem como um atrativo para os aprendizes, uma vez que o aluno do século XXI passa doze horas do seu dia ligado ao computador e muitas dessas horas conectado.

    Por: Gislaine Becker l Educação > Ensino Superior l 01/03/2010 l Acessos: 47
    FELLIPE KNOPP

    Relação entre exaustão da perspectiva da qualidade histórica distinta na indistinção nuclear do valor no código simbólico: um dilema "matrix" como metáfora ou o "fim da história" como desenvolvimento da qualidade (à letra de Baudrillard, outra vez!)

    Por: FELLIPE KNOPP l Educação > Ensino Superior l 28/02/2010 l Acessos: 41

    As gramáticas textuais surgiram com o intuito de dar significação aos textos redigidos. Assim, estas vêm trabalhar os aspectos de coesão e coerência dos textos.No entanto, com o passar do tempo criou-se um dilema quanto aos aspectos significativos dos textos.Será que seria suficiente somente a gramática que trata da ordenação de palavras e construção de paradigmas no texto? ou será necessário um novo instrumento de análise e construção para a compreensão do “contexto” dos textos?

    Por: Jonas N. Costa l Educação > Ensino Superior l 26/02/2010 l Acessos: 110
    Daniel Caraúna da Motta

    Inteligência emocional e comunicação empática aplicadas como elementos de implementação e aprimoramento do processo de ensino e aprendizagem na gestão democrática participativa no contexto institucional. Emotional intelligence and empathic communication applied as elements of implementation and improvement of the teaching and learning in participatory democratic management in the institutional context.

    Por: Daniel Caraúna da Motta l Educação > Ensino Superior l 22/02/2010 l Acessos: 137
    Eric Ricardo Calhau de Castro

    Observa-se numa Instituição de Ensino Superior Particular, diversas “falhas” em todos os segmentos, como por exemplo: desperdício, limpeza, organização, capacitação profissional do corpo administrativo e docente, insatisfação de toda a comunidade acadêmica, processos de informação e comunicação, postura de atendimento e etc. Com a implantação de forma autocrática do Programa 5S majorado em 4 Sensos, é possível elevar o padrão de ensino e prestação de serviços de uma IES.

    Por: Eric Ricardo Calhau de Castro l Educação > Ensino Superior l 21/02/2010 l Acessos: 36
    Bruno Celio Simomura

    Você tem dúvidas sobre a temperatura do seu computador? Não sabe se está quente demais ou frio o suficiente? Pois é, leia esse artigo, pois ela é a dúvida de muitas pessoas.

    Por: Bruno Celio Simomura l Informática l 05/07/2009 l Acessos: 932 l Comentário: 2
    Bruno Celio Simomura

    Visão geral do que é, para que serve e onde se utilizam sistemas distribuídos.

    Por: Bruno Celio Simomura l Informática l 24/06/2009 l Acessos: 8,394 l Comentário: 1
    Bruno Celio Simomura

    Principais fundamentos de uma rede de computadores.

    Por: Bruno Celio Simomura l Informática l 24/06/2009 l Acessos: 1,135
    Bruno Celio Simomura

    Principais topologias com a sua descrição, anel, estrela e barramento

    Por: Bruno Celio Simomura l Informática l 24/06/2009 l Acessos: 3,383 l Comentário: 2
    Bruno Celio Simomura

    Conheça os principais equipamentos de conectividade da rede.

    Por: Bruno Celio Simomura l Informática l 24/06/2009 l Acessos: 661
    Bruno Celio Simomura

    Informações sobre o que é o serviço e protocolo DHCP no contexto de rede de computadores.

    Por: Bruno Celio Simomura l Informática l 24/06/2009 l Acessos: 442
    Bruno Celio Simomura

    Aprenda as principais consultas e ordenações em banco de dados, bastante útil para pessoas que desejam aprender algo além.

    Por: Bruno Celio Simomura l Informática l 24/06/2009 l Acessos: 1,508
    Bruno Celio Simomura

    Informações avançadas de como acontece uma migração de um modelo relacional para um modelo Datawarehouse.

    Por: Bruno Celio Simomura l Informática l 24/06/2009 l Acessos: 640

    Adicionar novo comentário

     
    * Campos obrigatoriós
    Perfil do Autor
    Categorias de Artigos
    Todas as Categorias