Fundamentals
Core
Master
Shaders
Debug
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:
GridHelper
O gridHelper exibe uma grade na cena.
<gridHelper args={[10, 10, "green", "blue"]} />
Agora temos uma grade em nossa cena.
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:
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.