Apologies for the newbie question but…
In a simplified example, if I draw a plane with a MeshStandardMaterial in three.js it receives shadows fine.
If I draw a cube in Blender, set a colour, and export to .glb (using all the default settings), the imported object does not receive shadows. It also responds to light differently. The imported object also has a MeshStandardMaterial, but the property that is different is that ‘flatShading’ is set to true.
If I set flatShading to false the object appears black.
Unfortunately for the real object I need a more complex geometry which has been drawn in Blender.
I would be phenomenally appreciative if someone could explain what is happening, and more importantly, how to get the geometry I need with a basic colour that receives shadows.