three.jsDynamic Lights
Opt-in DynamicLighting avoids shader recompilation when adding/removing supported lights.
100 meshes with 50 unique PBR materials. Use the Inspector to explore the scene.