In my scene, I have an Object loaded with MeshBasicMaterial and it looks fine. However, as soon as I switch to MeshLambertMaterial, the object becomes completely dark. I've already set up an ambient light, a point light, and a box next to the Object. Interestingly, when I use MeshPhongMaterial, the object appears as expected. To ensure the normals are not causing the issue, I even set the "side" property of the material to DoubleSide like this:
var material = new THREE.MeshLambertMaterial({color: 'yellow', side: THREE.DoubleSide});
What could possibly be causing this problem? Thank you for your help in advance.