Transformando Objetos no Three.js Flashcards

1
Q

Quais são as 4 propriedades principais para transformar objetos em Three.js?

A

position, scale, rotation, quaternion.

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

O que é position em Three.js?

A

Um THREE.Vector3 que define a posição do objeto no espaço 3D.

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

Como definir diretamente a posição de um objeto?

A

mesh.position.set(x, y, z)

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

Como medir a distância entre dois pontos no espaço 3D?

A

vectorA.distanceTo(vectorB)

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

Para que serve o AxesHelper?

A

Exibe os eixos x, y, e z na cena para referência visual.

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

O que é scale e qual seu valor padrão?

A

Um Vector3 que define o tamanho do objeto em cada eixo. Padrão: 1,1,1.

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

O que é rotation e em que unidade seus valores são medidos?

A

Um Euler, medido em radianos (Math.PI para 180°).

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

Em que ordem as rotações são aplicadas por padrão?

A

x, depois y, depois z.

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

O que é quaternion e quando usá-lo?

A

Representa rotação de forma mais precisa, evita problemas como gimbal lock.

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

O que faz o método lookAt(…)?

A

Rotaciona o objeto para olhar na direção de um ponto (-z orientado para o alvo).

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

Qual a vantagem de usar THREE.Group()?

A

Permite transformar vários objetos ao mesmo tempo como se fossem um só.

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