3d three.js上的阴影下降问题

3d three.js上的阴影下降问题,3d,three.js,geometry,shadow,3d,Three.js,Geometry,Shadow,我试着用一个平面几何模型得到一些阴影。 但效果并不好 我查看了stackoverflow,尽管它没有帮助我解决问题 我曾经 renderer.shadowMap.enabled = true; renderer.shadowMap.type = THREE.PCFShadowMap; 和mesh.castShadow=true,mesh.receiveShadow=true 我错过了什么 (绿色为飞机,黄色为地面) 谢谢你的阅读 编辑- 我用一

我试着用一个平面几何模型得到一些阴影。 但效果并不好

我查看了stackoverflow,尽管它没有帮助我解决问题

我曾经

            renderer.shadowMap.enabled = true;
            renderer.shadowMap.type = THREE.PCFShadowMap;
mesh.castShadow=true
mesh.receiveShadow=true

我错过了什么

(绿色为飞机,黄色为地面)

谢谢你的阅读

编辑-

我用一个薄盒子改变了平面,因此它现在有一个阴影


对于平面网格,您使用的是不会受灯光影响的
THREE.MeshBasicMaterial()
。好的,谢谢,我用PhongMat替换了它。但我仍然有一些问题:它在地平面上画了一些奇怪的线,在这里,当你在场景中使用
THREE.SpotLight()
时,你可以阅读阴影。对于地平面的旋转,使用
plane.rotation.x=-Math.PI/2(负角度,因此你会将飞机正面暴露在光线下)我已经阅读了文档,但我不知道我的代码出了什么问题。