Geometries Flashcards
O que é uma Geometry em Three.js?
É a forma de um objeto 3D, composta por vértices e faces (triângulos).
Para que serve uma geometry?
Para criar Meshes, partículas ou definir superfícies 3D com atributos.
Quais são os atributos que podem ser armazenados nos vértices além da posição?
Normais, coordenadas UV, entre outros.
Qual geometria é usada para criar um cubo?
BoxGeometry
Qual geometria cria um tubo ao longo de um caminho?
TubeGeometry
Qual geometria é ideal para criar uma esfera com faces triangulares regulares?
IcosahedronGeometry
Qual geometria permite criar um texto 3D?
TextGeometry
Como visualizar os triângulos de uma mesh?
Usando um material com wireframe: true
O que é um BufferGeometry?
Uma geometria customizável que usa atributos como Float32Array para definir vértices.
Quantos valores são necessários para representar 1 triângulo em um Float32Array?
9 valores (3 vértices × 3 coordenadas)
O que representa o segundo argumento de THREE.BufferAttribute(…, 3)?
Quantos valores compõem cada atributo (3 = x, y, z)
Como adicionar um atributo de posição a uma geometria?
geometry.setAttribute(‘position’, new THREE.BufferAttribute(array, 3))
Para que serve Float32Array em geometria customizada?
Para armazenar os dados numéricos de posição dos vértices.
Como gerar 50 triângulos aleatórios com BufferGeometry?
Criando um Float32Array com 50 × 3 × 3 valores e preenchendo com valores aleatórios.