I cannot figure out why the mesh material I chose is causing issues. As you can see in the image: https://i.sstatic.net/4nijf.png
The black objects look fine, with smooth and correct shadows. However, the white objects appear strange and the shadows, in my opinion, are not perfect (especially noticeable on the HORSE object).
For the black objects, I used MeshPhongMaterial
, while for the white objects I used MeshBasicMaterial
. When I try to change the white objects' material to MeshPhongMaterial
or MeshLambertMaterial
, the white objects turn black.
You can view the source code here: https://fiddle.jshell.net/m4tv0s3p/
A similar issue can be found here: ThreeJS shadow not rendering
Does anyone have a solution or workaround to suggest?