Scoll based animation Flashcards
Como ativar o efeito de parallax com o mouse?
Capturando mousemove, normalizando de -0.5 a 0.5, e suavizando o movimento com easing usando deltaTime.
O que é cameraGroup e por que usamos ele?
Um THREE.Group que encapsula a câmera para permitir aplicar parallax separadamente do movimento de scroll.
Qual o papel do gradientMap no MeshToonMaterial?
Define a transição entre luz e sombra com aparência de cartoon, especialmente com NearestFilter para preservar bordas nítidas.
Como evitar que partículas sobreponham incorretamente umas às outras?
Usando depthWrite: false e transparent: true no PointsMaterial.
Como saber qual seção o usuário está visualizando?
currentSection = Math.round(scrollY / sizes.height)
Qual biblioteca é usada para animar rotações ao trocar de seção?
GSAP (gsap.to(…))
Por que usamos deltaTime nas animações?
Para garantir consistência na velocidade das animações entre diferentes taxas de frames (FPS).
Como posicionar as partículas ao longo das seções?
Com y = objectsDistance * 0.5 - Math.random() * objectsDistance * sectionMeshes.length