Scoll based animation Flashcards

1
Q

Como ativar o efeito de parallax com o mouse?

A

Capturando mousemove, normalizando de -0.5 a 0.5, e suavizando o movimento com easing usando deltaTime.

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

O que é cameraGroup e por que usamos ele?

A

Um THREE.Group que encapsula a câmera para permitir aplicar parallax separadamente do movimento de scroll.

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

Qual o papel do gradientMap no MeshToonMaterial?

A

Define a transição entre luz e sombra com aparência de cartoon, especialmente com NearestFilter para preservar bordas nítidas.

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

Como evitar que partículas sobreponham incorretamente umas às outras?

A

Usando depthWrite: false e transparent: true no PointsMaterial.

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

Como saber qual seção o usuário está visualizando?

A

currentSection = Math.round(scrollY / sizes.height)

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

Qual biblioteca é usada para animar rotações ao trocar de seção?

A

GSAP (gsap.to(…))

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

Por que usamos deltaTime nas animações?

A

Para garantir consistência na velocidade das animações entre diferentes taxas de frames (FPS).

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

Como posicionar as partículas ao longo das seções?

A

Com y = objectsDistance * 0.5 - Math.random() * objectsDistance * sectionMeshes.length

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