我正在使用three.js中的阴影,但我有一个问题,就是阴影投射在网格的两个面上,就像这样。
我的演员的“头”的阴影位于红色多边形的两个面上,我不知道为什么,我正在使用THREE.HemisphereLight
和THREE.DirectionalLight
属性{{1} }和castShadow
答案 0 :(得分:0)
请参阅此错误报告:https://github.com/mrdoob/three.js/issues/2454
您可以将红色条形图分成2个对象,一个接收阴影,另一个不接收阴影。或者只是为每张脸使用不同的材料。
或调整阴影相机盒,使其不包含红色条的两侧。这样你就可以控制阴影投射的距离。