Conceitos Fundamentais de Computação Gráfica e Realidade
Classificado em Tecnologia
Escrito em em
português com um tamanho de 3,8 KB
Conceitos Básicos de Animação por Computador
Real-Time
Real-time é o nome dado às animações geradas pelo computador à medida que são apresentadas na tela. Exemplos incluem jogos, simuladores e programas educativos. Animações em tempo real são limitadas pela capacidade do hardware (velocidade de clock, memória, placa de vídeo). Para manter a ilusão de movimento contínuo, é necessária uma taxa de pelo menos 15 quadros por segundo.
Frame-by-Frame
Técnica onde cada quadro (frame) é gerado individualmente por ferramentas de animação e posteriormente gravado. Permite maior complexidade e realismo, pois não há a necessidade de processamento em tempo real durante a exibição.
Frame Buffer
Recurso utilizado para exibir animações com fluidez. Consiste em dois buffers: enquanto um exibe o quadro atual, o outro carrega o próximo, eliminando falhas na percepção de movimento.
Wireframe
Representação de objetos por meio de arestas. Sua principal vantagem é a velocidade de exibição, embora apresente dificuldades na representação de superfícies curvas, exigindo muitos vértices.
Decomposição por Células
O objeto é definido por um conjunto de primitivas (células) que, agrupadas, formam o sólido. As células não possuem pontos em comum, exceto nos cantos.
Representação por Enumeração de Ocupação Espacial
Método que utiliza voxels. A desvantagem é a dificuldade com superfícies curvas e o alto custo de armazenamento, que aumenta conforme a precisão desejada.
Representação por Octrees e Quadtrees
Estruturas em árvore que estabelecem uma hierarquia de ocupação espacial. Quadtrees são usadas para objetos 2D, dividindo o plano em quatro quadrantes sucessivos.
Realidade Aumentada e Virtual
Definição de Realidade Misturada
Sobreposição de objetos virtuais tridimensionais ao ambiente físico, exibida ao usuário em tempo real com suporte tecnológico.
Definições de Realidade Aumentada
- É uma particularização da realidade misturada, com predominância do ambiente real.
- Melhoria do mundo real com textos, imagens e objetos virtuais gerados por computador.
Realidade Aumentada vs. Realidade Virtual
Ambas podem ser classificadas em um diagrama que considera as dimensões de artificialidade e espaço.
Hiper-realidade
Integração tecnológica de realidade virtual, física, inteligência artificial e humana para acesso natural do usuário.
Desenvolvimento de Jogos
Motor de Jogo (Game Engine)
Programa ou conjunto de bibliotecas que simplifica o desenvolvimento de jogos e aplicações gráficas. Podem ser distribuídos como APIs ou ferramentas completas (IDEs, scripts e empacotadores).
Jogos 2D vs. 3D
Ambos são modos de representar dados ao jogador, embora visualizados em telas bidimensionais.
- Vantagens do 2D: Maior detalhamento artístico e facilidade em criar curvas e faces sem necessidade de rotação complexa.
- Vantagens do 3D: Maior realismo, percepção de profundidade e animações mais fluidas, não limitadas a sequências pré-selecionadas.
Diferenças entre Áreas da Computação
- Visão Computacional: Ciência que permite às máquinas "enxergar" (detecção de eventos, modelagem de objetos e interação).
- Computação Gráfica: Área destinada à geração de imagens, seja para representação de dados ou recriação do mundo real (arte, cinema, jogos).
- Processamento de Imagem: Processamento de dados onde a entrada e a saída são imagens (ex: fotografias ou quadros de vídeo).