1. 程式人生 > >射線追蹤(ray tracing)

射線追蹤(ray tracing)

Camera就相當於我們的眼睛,Image相當是螢幕,螢幕有很多畫素組成,每一個畫素都會向螢幕裡發射一條射線,例如一個400*400的螢幕就會發射1600條射線,並且這些射線是同時發出的,每一個像素髮射射線的目的是為了讓這個畫素獲取一個顏色,所以當射線發射到螢幕裡的世界空間裡,去尋找最近碰撞點,如果這個最近碰撞點的材質有反射性質我們在該點的反射方向繼續跟蹤,如果沒有反射性質就返回材質的顏色,如果碰撞點物體有透明屬性,則射線進行折射處理。