Geometries Flashcards

1
Q

O que é uma Geometry em Three.js?

A

É a forma de um objeto 3D, composta por vértices e faces (triângulos).

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

Para que serve uma geometry?

A

Para criar Meshes, partículas ou definir superfícies 3D com atributos.

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

Quais são os atributos que podem ser armazenados nos vértices além da posição?

A

Normais, coordenadas UV, entre outros.

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

Qual geometria é usada para criar um cubo?

A

BoxGeometry

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

Qual geometria cria um tubo ao longo de um caminho?

A

TubeGeometry

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

Qual geometria é ideal para criar uma esfera com faces triangulares regulares?

A

IcosahedronGeometry

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

Qual geometria permite criar um texto 3D?

A

TextGeometry

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

Como visualizar os triângulos de uma mesh?

A

Usando um material com wireframe: true

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

O que é um BufferGeometry?

A

Uma geometria customizável que usa atributos como Float32Array para definir vértices.

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

Quantos valores são necessários para representar 1 triângulo em um Float32Array?

A

9 valores (3 vértices × 3 coordenadas)

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

O que representa o segundo argumento de THREE.BufferAttribute(…, 3)?

A

Quantos valores compõem cada atributo (3 = x, y, z)

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

Como adicionar um atributo de posição a uma geometria?

A

geometry.setAttribute(‘position’, new THREE.BufferAttribute(array, 3))

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

Para que serve Float32Array em geometria customizada?

A

Para armazenar os dados numéricos de posição dos vértices.

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

Como gerar 50 triângulos aleatórios com BufferGeometry?

A

Criando um Float32Array com 50 × 3 × 3 valores e preenchendo com valores aleatórios.

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