Avicenna ipotizzò che la velocità della luce fosse finita e osservò che la percezione della luce è causata dall'emissione di particelle luminose; inoltre provvide a dettagliare una sofisticata spiegazione dell'arcobaleno.