O que é uma animação OpenGL®?

Animação OpenGL® é um termo geral aplicado a qualquer cena que tenha objetos que se move dentro dela e é renderizada utilizando as bibliotecas OpenGL®. Do ponto de vista da programação, existem vários métodos que podem ser usados ​​para criar uma animação OpenGL®. Dentro de uma visualização mais orientada para computadores, uma animação OpenGL® pode ser qualquer sequência animada que foi renderizada com o OpenGL®, se a cena foi gerada dentro do código -fonte do programa ou dentro de um programa de modelagem independente. Existem vários tipos de animações que podem ser feitas com o OpenGL® e outras bibliotecas de suporte, mas duas das mais usadas são a animação do quadro -chave e a animação esquelética. Isso geralmente é feito alterando a localização de cada uma das coordenadas de vértices igualmente, traduzindo -as lentamente em direção à posição desejada. A posição da câmera em uma cena também pode ser alterada para criar uma animação eefetuos, embora toda a cena permaneça estática neste caso. Essa forma básica de animação é freqüentemente usada em programas bidimensionais (2D) nos quais os objetos são apenas espaços reservados para exibir texturas.

Animação de Keyframe é um processo muito mais complexo. Essa forma de animação OpenGL® envolve pegar um modelo que foi carregado na cena e movê -lo incrementalmente em direção a outra posição, chamada de quadro -chave. Um exemplo é um modelo de uma mão acenando. A posição inicial da mão é comparada a outro modelo, ou quadro -chave, da animação em que a mão está totalmente estendida. O movimento médio e incremental da mão cria a animação sem a necessidade de armazenar a posição da mão em cada incremento ao longo do caminho.

Outro tipo de animação OpenGL® é conhecido como animação esquelética. Isso envolve a criação de um modelo, geralmente de um humano ou animal articulado,e depois criar um tipo de estrutura óssea dentro do modelo. Cada um dos ossos é anexado, virtualmente, aos vértices circundantes do modelo. Os ossos exercem uma certa força, ou peso, em cada vértice para que, quando o osso em si seja movido, o modelo circundante reage e a malha que compõe a "pele" do modelo se deforma. Esse tipo de animação leva tempo para criar, mas pode fornecer movimentos muito realistas quando feito corretamente.

Uma animação OpenGL® depende do modelo criado para ser animado e da maneira como um programa executa a animação. A maneira mais usada é renderizar os quadros de animação a uma área fora da tela conhecida como buffer antes de ser atraído para a tela visível. Isso permite que a imagem seja desenhada na íntegra, sem que o usuário precise assistir se for muito lento. Muitos programas de computador que usam a animação OpenGL® também precisam garantir que eles mantenham uma taxa de quadros consistente para evitar animações agitadas, o que é realizado, cronometrando cada quadro desenhado e desenhadod esperando ou acelerando o processo de renderização.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?