💡 Luci — illuminare la scena
// luce ambientale: illumina uniformemente tutta la scena, senza direzione
const luceAmbiente = new THREE.AmbientLight(0x404040);
scena.add(luceAmbiente);
// luce direzionale: simula una sorgente lontana come il sole, con una direzione precisa
const luceDirezionale = new THREE.DirectionalLight(0xffffff, 1);
luceDirezionale.position.set(5, 5, 5);
scena.add(luceDirezionale);
💡 Combinare AmbientLight (illuminazione di base uniforme) con DirectionalLight (che crea ombre e volumi riconoscibili) è il pattern più comune per una scena visivamente leggibile — solo luce ambientale appiattisce tutto, solo luce direzionale lascia zone completamente nere dal lato opposto.
✅ Checkpoint: con scena, camera, renderer, un Mesh aggiunto alla scena, e almeno una luce — chiamando renderer.render(scena, camera) dovresti finalmente vedere il cubo colorato sullo schermo.