4.7.1 Finitura
della Superficie
Una delle funzioni principali di un
ray-tracer è la sua capacità di fare cose interessanti con
la finitura della superficie degli oggetti, come riflessione e illuminazione.
Aggiungiamo un bel riflesso Phong (un punto luminoso) alla sfera. Per fare
questo abbiamo bisogno di aggiungere la parola chiave finish
seguita da un parametro. Modifichiamo la definizione della sfera in :
sphere { <0, 1, 2>, 2
texture {
pigment { color Yellow } // Yellow è predefinito in COLORS.INC
finish { phong 1 }
}
}
Renderizziamo la scena.
Fig. 87-Finitura
La parola chiave phong aggiunge un riflesso dello stesso colore della luce che brilla sull'oggetto. Aggiunge molta credibilità all'immagine e rende gli oggetti lisci e brillanti. Valori minori assegnati al parametro phong renderanno il riflesso meno brillante (i valori dovranno essere compresi tra 0 ed 1).