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).