NOTA! Questo sito utilizza i cookie e tecnologie simili.

Se non si modificano le impostazioni del browser, l'utente accetta. Per saperne di piu'

Approvo

Guida Java 3D - 91: la luce omnidirezionale Point Light

Guida Java 3D, corso di base 

 

Il funzionamento di una PointLight è in tutto e per tutto simile a quello di una lampadina a bulbo: una sorgente di luce omnidirezionale, la cui intensità luminosa decresce (se lo si desidera, in Java3D) all'aumentare della distanza.

 

 

Costruttori:

  • PointLight();

  • PointLight(Color3f color, Point3f position, Point3f attenuation);

  • PointLight(boolean lightOn, Color3f color, Point3f position, Point3f attenuation).

 

 

L'attenuazione è calcolata con un'equazione i cui parametri possono essere modificati; a tal proposito, PointLight mette a disposizione due metodi:

  • setAttenuation(float constant, float linear, float quadratic);

  • setAttenutation(Point3f attenuation).

 

 

Una PointLight influisce sui colori diffuso e speculare degli oggetti che si trovano nel suo bound d'azione.

 

 

Nel file di esempio PointLight abbiamo una sorgente luminosa PointLight di colore MAGENTA posta nell'origine.

Le 5 sfere presenti hanno colore diffuso ROSSO e colore speculare BIANCO (default), quindi con la luce MAGENTA il colore diffuso finale sarà il ROSSO e quello speculare il MAGENTA.

Java 3D Esempio Point Light

 

 

 

Per un elenco completo (lista) dei tutorial e videotutorial su Java, Java 2D, Java 3D e J2ME, clicca qui


 
Libri e eBook sul linguaggio di programmazione Java:
 
 
ebook PDF "Java 3D: guida di base" di Francesco Milanese
 
 
 
 
 

 

Pagina di Francesco Milanese (redbaron85) su Facebook   Pagina di Francesco Milanese (redbaron85) su Google Plus   Profilo di Francesco Milanese (redbaron85) su LinkedIn   Pagina di Francesco Milanese (redbaron85) su Twitter   Canale Youtube di Francesco Milanese (redbaron85ct)

Vai all'inizio della pagina