//light
const light = new HemisphereLight(0xffffff, 0xbbbbff, 1);
light.position.set(0.5, 1, 0.25);
scene.add(light);
Checkout the example below to see how bump map creates more realistic results.
// Material
const texture = new TextureLoader().load("assets/images/globe/earthmap4k.jpg");
const bumpMap = new TextureLoader().load("assets/images/globe/earthbump4k.jpg");
const material = new MeshPhongMaterial({
// color: 0xffff00 * Math.random(),
specular: 0x222222,
shininess: 25,
bumpMap: bumpMap,
bumpScale: 10,
map: texture,
});