Skip to content

ambientLight_

villares edited this page May 24, 2020 · 4 revisions

Nome

ambientLight()

Exemplos

size(100, 100, P3D); 
background(0); 
noStroke(); 
// O padrão de cor das esferas é o branco
// A cor ambiente modifica suas cores
ambientLight(51, 102, 126); 
translate(20, 50, 0); 
sphere(30); 
translate(60, 0, 0); 
sphere(30); 
 
size(100, 100, P3D); 
background(0); 
noStroke(); 
directionalLight(126, 126, 126, 0, 0, -1); 
ambientLight(102, 102, 102); 
translate(32, 50, 0); 
rotateY(PI/5); 
box(40); 
translate(60, 0, 0); 
sphere(30); 

Descrição

Adiciona uma luz ambiente. A luz ambiente não vem de uma direção específica, pois os raioz lunminosos já refletiram tanto que os objetos são iluminados igualmente de todos os lados. Luzes ambientes geralmente são utilizadas em combinação com outros tipos de luzes. Luzes precisam ser incluidas em draw() para se manterem persistentes em programas em laço. A sua colocação no setup() de um programa em laço causará edeito apenas  durante a primeira passagem pelo laço. O efeito de seus parâmetros é determinado pelo atual modo de cor.

Sintaxe

ambientLight(v1, v2, v3)
ambientLight(v1, v2, v3, x, y, z)

Parâmetros v1 int ou float: valor de vermelho ou de matiz

v2 int ou float: valor de verde ou de saturação

v3 int ou float: valor de azul ou de brilho

x int ou float: coordenada-x da luz

y int ou float: coordenada-y da luz

z int ou float: coordenada-z da luz

Retorno

Nenhum

Utilização

Web & Applicações

Relacionado

lights()

directionalLight()

pointLight()

spotLight()

Clone this wiki locally