Textures Flashcards
O que é uma textura em Three.js?
Uma imagem aplicada à superfície de um objeto 3D.
Qual textura define a cor visível da superfície?
Color map (ou albedo map).
Qual textura define áreas transparentes?
Alpha map (imagem em tons de cinza).
Qual textura simula relevo sem modificar geometria?
Normal map.
Qual textura simula sombras suaves em frestas?
Ambient Occlusion map.
O que significa PBR?
Physically Based Rendering – técnica para simular materiais realistas.
Como carregamos uma textura com TextureLoader?
textureLoader.load(‘/path/to/image.jpg’)
Como aplicamos uma textura no material?
new THREE.MeshBasicMaterial({ map: texture })
Como corrigir cores lavadas em texturas sRGB?
texture.colorSpace = THREE.SRGBColorSpace
Para que serve o LoadingManager?
Gerenciar múltiplos carregamentos de texturas com eventos compartilhados.
O que são coordenadas UV?
Coordenadas 2D usadas para mapear a textura na superfície da geometria.
Onde encontro as coordenadas UV geradas?
geometry.attributes.uv
Como repetir uma textura 2x no eixo X?
texture.repeat.x = 2; texture.wrapS = THREE.RepeatWrapping
Como rotacionar uma textura no centro?
texture.rotation = Math.PI * 0.25; texture.center.set(0.5, 0.5)
O que faz mipmapping?
Cria versões menores da textura para melhorar performance e qualidade à distância.
Quando usar NearestFilter?
Para estilo pixelado (ex: Minecraft) ou melhor performance.
Qual tipo de arquivo é melhor para transparência?
PNG
Por que devemos usar tamanhos como 512x512?
Porque são potências de 2 e funcionam melhor com mipmapping.
Como aplicar múltiplas texturas com um único loader?
Reutilizando a instância do TextureLoader.