繁体   English   中英

在three.js中复制的阴影

[英]Shadow duplicated in three.js

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

在此处输入图片说明

在我的演员的“头”的阴影笼罩在红色多边形的两副面孔,我不知道为什么,我使用THREE.HemisphereLightTHREE.DirectionalLight还属性castShadowreceiveShadow

查看此错误报告: https : //github.com/mrdoob/three.js/issues/2454

您可以将红色条分成两个对象,一个对象接收阴影,另一个对象不接收阴影。 或者只是为每个面使用不同的材质。

或调整阴影摄像头框,使其不包围红色条的两侧。 这样,您可以控制阴影的投射距离。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM