Teknik pencahayaan pada game dapat dibedakan menjadi beberapa, yaitu diffuse lighting, ambient lighting, specular lighting dan attenuation.
Diffuse lighting adalah teknik pencahayaan yang memperhitungkan faktor terlihat atau tidaknya suatu permukaan. Untuk menghitung faktor tersebut digunakan hukum Lambert’s Cosine, dimana rumusnya adalah dot product antara normal vektor dengan arah light. Rumus akhir dari diffuse lighting adalah
(Pers.L1)
dimana L adalah vektor arah dari posisi vektor objek ke posisi light, N adalah vektor normal dari objek, C adalah warna light yang ditembakkan, dan M adalah warna material dari permukaan yang sedang di hitung.