[…] if the ground is set to render no color , the shadow will not show, how to adjust this?
Shadow map is a “property” applied to materials - so, in most cases, if the material is not visible or does not support shadow maps (ex. MeshBasicMaterial), shadows will not be visible either.
A simple way would be to just clone the plane and apply ShadowMaterial on that clone (example, lines 20-25.)
Another way to go around it, and a bit prettier too, would be to use ContactShadows (source code). Keep in mind these aren’t real shadows (they don’t even require lights present), they are just a projection of all objects on a plane geometry, that is then blurred to imitate ambient occlusion + shadows.