Understanding Materials
In Three.js, a material is responsible for defining how the surface of a 3D object interacts with light. Materials dictate aspects like color, reflectivity, and shininess, ultimately influencing the object's appearance in the rendered scene.
Material is like the skin of the object. It defines the outer appearance of the geometry.
Three.js provides many materials to work on.