Foram encontradas 25 questões.
Considerando o código fonte apresentado a seguir, implementado na linguagem C, a operação matemática realizada entre os vetores u ei no código representa:
inline Vector operator^(Vector u, Vector v)
{
return Vector( u.y*v.z - u.z*v.y, -u.x*v.z + u.z*v.x, u.x*v.y - u.y*v.x );
}
Provas
Pipelines e APIs de um sistema de renderização geralmente utilizam triângulos para a renderização. Os triângulos são os primitivos mais simples que descrevem uma superfície no espaço 3D e com eles é possível construir diversos primitivos de ordem superior. Nesse sentido, o triângulo é definido como uma conexão de três pontos no espaço. Esses pontos são chamados de:
Provas
Testes de contenção, de visibilidade e de colisão podem ser custosos, caso a geometria seja complexa. Nos jogos 3D modernos cada objeto pode ser composto por centenas ou milhares de polígonos. Consequentemente, o volume do objeto em questão é definido por um conjunto de polígonos. Um volume delimitador, utilizado para reduzir a complexidade dos testes, pode ser compreendido como:
Provas
Os materiais do ambiente influenciam diretamente na aparência geral do game. O mapeamento de normais (tipicamente representadas por vetores unitários) é uma técnica de mapeamento usada intensivamente no design de níveis e ambientes para aprimorar a aparência de modelos com baixo número de polígonos, acrescentando detalhes ao sombreamento sem a adição de novos polígonos. Neste contexto, um vetor normal e um mapa de normais para um modelo 3D podem ser definidos da seguinte forma:
Provas
A fase de detecção de colisão de um motor tem por objetivo determinar as colisões entre todos os objetos da cena. Sobre a detecção de colisão considere as seguintes afirmativas:
I. O método mais simples consiste em uma força bruta, que aplicado em uma cena com n objetos, realiza 2n testes e é utilizado mesmo para cenas com centenas ou milhares de objetos;
II. A detecção de colisão pode ser dividida em duas fases. A fase geral determina quais são os pares de objetos que possivelmente se colidem, enquanto a fase exata examina de forma mais detalhada cada par, determinando se há colisão e quais são os pontos e as propriedades de colisão;
III. As estruturas de organização hierárquica de volumes delimitadores e o particionamento espacial em grades são utilizados durante a fase exata da detecção de colisão.
IV. PhysX, Bullet e ODE são exemplos e bibliotecas de simulação física que implementam detecção de colisão.
V. Sobre as afirmações apresentadas, marque a alternativa correta:
Provas
Em relação ao fluxo de trabalho de produção de animação de personagem, o pipeline para criação desses atores virtuais segue o mesmo paradigma. Com a malha do personagem em mãos, devemos primeiro conectar a malha a uma estrutura que permitirá ao artista de personagem ou ao animador deformá-la em várias poses. Os vários frames que realizam a transição ou mesclam os movimentos entre as poses principais, são gerados automaticamente. Essas poses principais são organizadas em intervalos diferentes ao longo do tempo e gravadas para reprodução no jogo 3D em tempo real. Essas poses principais são conhecidas como:
Provas
Jogos são dirigidos por um loop (game loop) que executa uma série de tarefas a cada frame. Durante este loop, são executadas as ações necessárias para manter um jogo plenamente interativo como, por exemplo, coletar as ações do jogador através de seus comandos, renderizando e atualizando seu universo. Todas as tarefas precisam ser executadas em apenas um frame.
No caso de um jogo que roda a 60 FPS (frames per second), isso quer dizer que:
Provas
- Fundamentos de ProgramaçãoDesenvolvimento de Jogos
- UX/UIDesign de Interação
- UX/UIExperiência do Usuário (UX)
O sistema de recompensas é um dos pilares mais importantes no desenvolvimento de jogos digitais modernos. Analise as alternativas a seguir e assinale a alternativa correta sobre o tema supracitado:
Provas
Analise as afirmações a seguir e assinale a alternativa correta:
I. Em jogos digitais com design de níveis lineares, o jogador deve revisitar locais ou escolher, um entre múltiplos caminhos, para finalizar um determinado nível.
II. Os Serious games (conhecidos como jogos sérios) são jogos digitais cujo objetivo principal é o aprendizado de conteúdos e conceitos específicos de uma determinada área de conhecimento.
III. No âmbito de jogos digitais, a representação das etapas e níveis pode ser estruturada por meio de uma árvore de decisão, em que cada nó pode representar uma etapa do jogo na qual os jogadores podem tomar decisões específicas.
IV. A Teoria dos Jogos é um ramo específico da Matemática Aplicada que tem como objetivo aplicar modelos matemáticos para estudar a interação entre jogadores (agentes).
Provas
- Arquitetura e Design de SoftwareTipos de Software
- Fundamentos de ProgramaçãoDesenvolvimento de Jogos
Jogos digitais são softwares que, geralmente, envolvem diversos conceitos matemáticos, físicos, modelos de iluminação e diversos outros tópicos. A interação entre jogo e jogador deve ser satisfatória, o que também acaba envolvendo um arcabouço de tecnologias que são capazes de propiciar a efetiva interação entre esses atores. Considerando o desenvolvimento de jogos digitais, assinale a alternativa correta:
Provas
Caderno Container