Perguntas com a marcação «collision-detection»

9
Como induzir eventos de colisão no LibGDX 3D?

No código abaixo, coloquei um exemplo de algo que quero fazer. Eu tenho a câmera e quero que ela pare de se mover sempre que atingir uma das caixas, como faço isso? public class Main extends ApplicationAdapter { private final ModelBuilder builder = new ModelBuilder(); private final Environment...

9
Caixas delimitadoras em octrees

Vi que os octrees são frequentemente usados ​​para coisas como seleção de frustum e detecção de colisão em 3D. Mas não tenho certeza de como o algoritmo funciona. Certamente, todo o princípio da octree quebra quando você tenta usar caixas delimitadoras, porque qualquer caixa pode ser armazenada em...

9
Círculo dentro da colisão do círculo

Em um dos meus projetos, tenho uma área de jogo na forma de um círculo. Dentro deste círculo, outro pequeno círculo está se movendo. O que eu quero fazer é impedir que o pequeno círculo se mova para fora do maior. Abaixo, você pode ver que, no quadro 2, o pequeno círculo está parcialmente fora,...

9
Como o gluLookAt funciona?

Pelo meu entendimento, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); é equivalente a: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Mas quando imprimo a ModelViewmatriz, a chamada para glTranslatef()parece...

8
Manuseio de colisão de plataformas 2D

Estou tentando criar um jogo de plataformas 2D (tipo Mario) e estou tendo alguns problemas ao lidar com colisões corretamente. Estou escrevendo este jogo em C ++, usando SDL para entrada, carregamento de imagens, carregamento de fontes, etc. Também estou usando o OpenGL através da biblioteca...