Conceitos Fundamentais de Computação Gráfica e Realidade
Classificado em Inglês
Escrito em em
português com um tamanho de 3,53 KB
Conceitos Básicos de Animação Computacional
Real-Time (Tempo Real)
Animações em tempo real são aquelas geradas pelo computador e apresentadas na tela instantaneamente. Exemplos incluem simuladores e programas educacionais. Estas animações são limitadas pela capacidade de processamento do hardware. Para uma ilusão de movimento contínuo, é necessária uma taxa de pelo menos 15 quadros por segundo. As limitações dependem de fatores como velocidade de clock, memória e desempenho da placa de vídeo.
Frame-by-Frame (Quadro a Quadro)
Técnica onde cada quadro é gerado individualmente por ferramentas de animação e posteriormente exibido. Permite animações mais complexas e realistas, pois não há a necessidade de processamento em tempo real.
Frame Buffer
Dispositivo utilizado para a exibição de animações. O sistema utiliza dois buffers: enquanto um é exibido, o outro é carregado, eliminando atrasos e garantindo a fluidez da ilusão de movimento.
Wireframe
Representação onde os objetos são descritos pelas arestas que definem o item. A principal vantagem é a velocidade de exibição, sendo ideal para transformações geométricas. A desvantagem é a dificuldade em representar superfícies curvas, exigindo um grande número de vértices.
Decomposição em Células
Técnica onde o objeto é definido por um conjunto de primitivas (células) que, quando agrupadas, formam um sólido sem buracos.
Representação por Enumeração de Ocupação Espacial
Método que utiliza voxels. A desvantagem é a dificuldade em aproximar superfícies curvas e a alta demanda de armazenamento, que aumenta conforme a precisão (tamanho dos voxels) aumenta.
Representação por Octrees e Quadtrees
Estruturas em árvore que estabelecem uma hierarquia de ocupação do espaço. Quadtrees são usadas para objetos 2D, dividindo o plano em quatro quadrantes sucessivos.
Realidade Estendida e Motores de Jogo
Definição de Realidade Misturada
Sobreposição de objetos virtuais tridimensionais em um ambiente físico, exibidos ao usuário em tempo real com suporte tecnológico.
Realidade Aumentada e Virtual
- Realidade Aumentada: Particularização da realidade misturada onde o mundo real predomina, com melhorias por textos, imagens e objetos virtuais.
- Realidade Virtual: Imersão total em um ambiente artificial.
- Hiper-realidade: Combinação de realidade virtual, física, inteligência artificial e humana, integradas naturalmente.
Motor de Jogo (Game Engine)
Software ou conjunto de bibliotecas que simplifica o desenvolvimento de jogos e aplicações gráficas em tempo real. Podem ser distribuídos como APIs ou ferramentas completas (IDEs).
Jogos 2D vs. 3D
- 2D: Imagens desenhadas com alto detalhamento, mas limitadas em profundidade.
- 3D: Oferece uma visão tridimensional mais realista, com animações dinâmicas que não dependem de sequências pré-renderizadas.
Diferenças entre Áreas
- Visão Computacional: Ciência que permite às máquinas "enxergar" e interpretar ambientes.
- Computação Gráfica: Geração de imagens a partir de dados ou recriação do mundo real (arte, jogos, cinema).
- Processamento de Imagens: Manipulação de dados onde a entrada e a saída são imagens ou vídeos.