Debug

Starter pack

Em gráficos 3D, pode ser difícil entender o que está acontecendo na cena. Lembre-se, vemos um mundo 3D em uma tela 2D.

Com base nas diferentes configurações na câmera e nos objetos, a cena pode ser renderizada de maneiras diferentes.

Para nos ajudar a depurar nossas cenas, threejs e r3f nos fornecem algumas ferramentas.

Helpers

Helpers são componentes que nos ajudam a visualizar opções não visíveis.

AxesHelper

O axesHelper exibe os eixos X, Y e Z na cena.

Pode ser muito útil quando você começa a mover e girar a câmera e os objetos.

Ele vem do pacote three, então podemos instanciá-lo assim:

<Canvas>
  <axesHelper />
  {/* ... */}

Agora temos uma representação visual dos eixos em nossa cena:

Axes helper

GridHelper

O gridHelper exibe uma grade na cena.

<gridHelper args={[10, 10, "green", "blue"]} />

Agora temos uma grade em nossa cena.

Grid helper

Como qualquer outro objeto 3D, podemos movê-lo, escalá-lo e rotacioná-lo

Grid

R3F também fornece seu próprio componente de grid.

Ele oferece mais opções do que o gridHelper, como a capacidade de adicionar um efeito de desvanecimento e escolher o tamanho das seções e células.

<Grid
  sectionSize={3}
  sectionColor={"purple"}
  sectionThickness={1}
  cellSize={1}
  cellColor={"#6f6f6f"}
  cellThickness={0.6}
  infiniteGrid
  fadeDistance={50}
  fadeStrength={5}
/>

Agora temos uma grade desvanecida em nossa cena:

Grid

BoxHelper

O boxHelper exibe uma caixa em volta de um objeto.

End of lesson preview

To get access to the entire lesson, you need to purchase the course.