Tipe directional dan point light sangat umum digunakan.
Directional Light
Cahaya di emisikan dengan arah tertentu dengan arah cahaya paralel. Umum digunakan untuk simulasi sinar matahari. Untuk lebih detail silakan kunjungi dokumentasi lengkap di https://threejs.org/docs/index.html?q=directional#api/en/lights/DirectionalLight
DirectionalLight( color : Integer, intensity : Float )
- color – (optional) warna dari cahaya. Default adalah 0xffffff (putih).
- intensity – (optional) Intensitasl cahaya. Default adalah 1.
Point Light
Cahaya yang diemisikan dari single point. Umum digunakan untuk mesimulasikan lightbulb.
PointLight( color : Integer, intensity : Float, distance : Number, decay : Float )
color – (optional) warna dari cahaya. Default adalah 0xffffff (putih).
intensity – (optional) Intensitas cahaya. Default adalah 1.
distance – Maximum range cahaya. Default adalah 0 (tidak ada batas).
decay – Nilai untuk mengatur penurunan intensitas terhadap jarak. Default adalah 1. Untuk simulasi yang sesuai dengan fisika, gunakan nilai 2.
Silakan bereksperimen dengan mengubah parameter diatas untuk mendapatkan efek yang Anda inginkan.
Untuk code lengkap silakan lihat di https://codepen.io/SkillPlus/pen/gORQdgv