Pular para o conteúdo principal

Questão de Engenharia de Software — Desenvolvimento de Software — FUNCERN 2025

Engenharia de SoftwareDesenvolvimento de Software
Código
qg465918
Banca
FUNCERN
Órgão
IF-PE
Ano
2025
Nível
Superior
Cargo
Professor EBTT - Animação e Jogos
No pipeline de animação para jogos digitais, a integração entre o software de modelagem e a engine de jogo exige práticas específicas para que o movimento do personagem no mundo virtual corresponda fielmente à animação criada. Uma dessas práticas é o uso do controlador Root, que permite à engine interpretar corretamente o deslocamento espacial do personagem com base nos dados de translação e rotação presentes na própria animação. Considerando sua função, aplicação e importância no desenvolvimento de jogos, o controlador Root é:
  1. Aum osso hierarquicamente superior a toda a cadeia de ossos do rig, que deve ser animado com translação e rotação, permitindo que a engine de jogo reconheça e utilize esses dados para mover o personagem no espaço 3D.
  2. Bum script de código inserido na engine de jogo que substitui a necessidade de animação de locomoção, gerando movimento proceduralmente com base em parâmetros físicos, como gravidade e atrito, sem depender dos keyframes criados no software de autoria.
  3. Cum recurso destinado a cinemáticas, que deve ser desativado durante a gameplay para que o movimento do personagem seja controlado por inteligência artificial, garantindo respostas adaptativas ao jogador.
  4. Dum elemento visual opcional usado para depuração no viewport do software de animação, sem influência na exportação para a engine, já que o movimento é calculado apenas por colisões e físicas em tempo real.
  5. Eum método de compressão de animação que reduz o tamanho dos arquivos ao compactar dados de transformação do esqueleto, priorizando apenas movimentos faciais e gestuais para otimizar o desempenho em jogos mobile.
Revelar gabarito e comentário

GabaritoA — um osso hierarquicamente superior a toda a cadeia de ossos do rig, que deve ser animado com translação e rotação, permitindo que a engine de jogo reconheça e utilize esses dados para mover o personagem no espaço 3D.

Link permanente: /questoes/qg465918