阴影在three.js中重复

时间:2015-01-02 18:59:46

标签: javascript three.js

我正在使用three.js中的阴影,但我有一个问题,就是阴影投射在网格的两个面上,就像这样。

enter image description here

我的演员的“头”的阴影位于红色多边形的两个面上,我不知道为什么,我正在使用THREE.HemisphereLightTHREE.DirectionalLight属性{{1} }和castShadow

1 个答案:

答案 0 :(得分:0)

请参阅此错误报告:https://github.com/mrdoob/three.js/issues/2454

您可以将红色条形图分成2个对象,一个接收阴影,另一个不接收阴影。或者只是为每张脸使用不同的材料。

或调整阴影相机盒,使其不包含红色条的两侧。这样你就可以控制阴影投射的距离。