如何解决渲染时有THREE.js对角线 showdow.bias帮助但“ castShadow”没有帮助
screen_shot_showing_diagonal_lines
我的THREE.js项目正在渲染这些奇怪的对角线。我搜索了online,发现问题是由于对象自身投射阴影引起的。
虽然更改 shadow.bias属性确实有帮助,但它还会在投射阴影的对象和接收阴影的平面之间形成一个间隙(“ peter-panning ” )。 请注意,这里的定向光是我场景中唯一的光源投射阴影。
this.directionalLight.shadow.bias = -0.001
我想我可以通过以下方法解决此问题:在正在读取的json文件中将地平面网格物体的“ castShadow”属性更改为false ,这样它就不会对其自身投射阴影似乎并没有改变渲染中的任何内容。
"castShadow": false,"receiveShadow": true
我想知道阴影投射属性是否设置在其他地方?还是根本没有阴影的问题(shadow.bias有效,所以应该是阴影问题)?否则可能会有其他解决方法。
谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。