⚡️ Limited Black Friday Deal
Get 50% off on the React Three Fiber Ultimate Course with the promo code ULTIMATE50
Buy Now
Fundamentals
Core
Master
Shaders
Luzes
Em gráficos 3D, luzes são usadas para iluminar objetos na cena. Elas podem ser usadas para simular a luz que vem do sol, de uma lâmpada ou de qualquer outra fonte de luz.
Execute o código inicial:
Como você pode ver, a cena está completamente escura.
Isso acontece porque ainda não adicionamos nenhuma luz e os materiais usados são <meshStandardMaterial />
.
Vamos descobrir os diferentes tipos de luzes disponíveis no Three.js.
Luz ambiente
O tipo mais simples de luz é a luz ambiente. Ela ilumina todos os objetos na cena igualmente, independentemente de sua posição ou orientação.
A prop intensity
define o brilho da luz. O valor padrão é 1
:
<ambientLight intensity={0.5} />
A prop color
define a cor da luz. O valor padrão é #ffffff
(branco):
<ambientLight intensity={0.5} color={"royalblue"} />
Luz Direcional
Uma luz direcional é uma luz que está infinitamente distante.
Ela ilumina todos os objetos na cena a partir de uma direção específica.
A direção da luz é definida pelas props position
e target
.
Como o valor padrão de target
é (0, 0, 0)
, podemos usar apenas a prop position
para definir a direção da luz.
<directionalLight position={[3, 3, 3]} intensity={0.5} />
Assim como a luz ambiente, ela possui as props color
e intensity
.
Tente mudar o cubo para branco e adicionar várias luzes direcionais com cores diferentes para ver como elas interagem com ele:
End of lesson preview
To get access to the entire lesson, you need to purchase the course.