3d three.js上的阴影下降问题
我试着用一个平面几何模型得到一些阴影。 但效果并不好 我查看了stackoverflow,尽管它没有帮助我解决问题 我曾经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 我错过了什么 (绿色为飞机,黄色为地面) 谢谢你的阅读 编辑- 我用一
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代码>(负角度,因此你会将飞机正面暴露在光线下)我已经阅读了文档,但我不知道我的代码出了什么问题。