Skip to content

spotLight_

villares edited this page May 24, 2020 · 4 revisions

Nome

spotLight()

Exemplos

size(100, 100, P3D); 
background(0); 
noStroke(); 
spotLight(51, 102, 126, 80, 20, 40, -1, 0, 0, PI/2, 2); 
translate(20, 50, 0); 
sphere(30); 
size(100, 100, P3D); 
int concentration = 600; // Try 1 -> 10000 
background(0); 
noStroke(); 
background(0); 
spotLight(51, 102, 126, 50, 50, 400, 
          0, 0, -1, PI/16, concentration); 
translate(80, 50, 0); 
sphere(30); 
 

Descrição

Adiciona uma luz do tipospot. Luzes precisam ser incluidas emdraw() para se manterem persistentes em programas em laço. A sua colocação nosetup() de um programa em laço causará edeito apenas  durante a primeira passagem pelo laço. O efeito dos parâmetrosv1,v2, ev3 é determinado pelo atual modo de cor.  Os parâmetrosx,y, ez especifiicam a posição da luz enx,ny, enz especificam a direção que a luz está iluminando.  O parâmetroangulo especifica o o cone de luz da fonte.

Sintaxe

spotLight(<font color="#996600">v1</font>, <font color="#996600">v2</font>, <font color="#996600">v3</font>, <font color="#996600">x</font>, <font color="#996600">y</font>, <font color="#996600">z</font>, <font color="#996600">nx</font>, <font color="#996600">ny</font>, <font color="#996600">nz</font>, <font color="#996600">angulo</font>, <font color="#996600">concentracao</font>)

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 pontual y int ou float: coordenada y da luz pontual z int ou float: coordenada z da luz pontual nx int ou float: direção ao longo do eixo x ny int ou float: direção ao longo do eixo y nz int ou float: direção ao longo do eixo z angulo float: ângulo do cone de luz concentracao float: expoente que determina a distribição de luz em relação ao eixo do cone

Retorno

Nenhum

Utilização

Web & Applicações

Relacionado

lights()directionalLight()ambientLight()pointLight()

Clone this wiki locally