Physics Flashcards

1
Q

O que é o mundo de física em Cannon.js?

A

Um ambiente invisível onde ocorrem simulações de gravidade, colisões e forças.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qual método atualiza o mundo de física a cada frame?

A

world.step(timeStep, deltaTime, maxSubSteps)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Como sincronizar a posição entre o Cannon.js e o Three.js?

A

mesh.position.copy(body.position) e mesh.quaternion.copy(body.quaternion)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Como fazer um objeto físico estático?

A

Atribuir mass = 0 ao CANNON.Body.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Para que serve CANNON.Material?

A

Define o tipo físico do material (ex: concreto, plástico).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

O que é CANNON.ContactMaterial?

A

Define como dois materiais interagem (ex: atrito e elasticidade).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Qual propriedade controla o “sono” de corpos inativos?

A

world.allowSleep = true

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Como detectar uma colisão em Cannon.js?

A

Usar body.addEventListener(‘collide’, callback)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Qual propriedade ajusta a intensidade do som com base na força da colisão?

A

collision.contact.getImpactVelocityAlongNormal()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Qual a diferença entre applyForce e applyImpulse?

A

applyForce altera gradualmente a velocidade; applyImpulse altera diretamente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qual broadphase é recomendada para melhor performance?

A

SAPBroadphase

How well did you know this?
1
Not at all
2
3
4
5
Perfectly