繁体   English   中英

为什么阴影在错误的地方? (three.js所)

[英]Why is the shadow in the wrong place? (Three.js)

我有一个绿色的飞机,上面有一个红色的立方体。 光是定向光。

阴影

为什么阴影在错误的地方? 代码: http//jsfiddle.net/pD8dn/


编辑:

如果我更改了light.shadowBias那么平面上的阴影是正确的,但阴影在立方体上是不正确的:

阴影

http://jsfiddle.net/pD8dn/4/

提前致谢,

这是影子地图最常见的人工制品之一,它被称为“彼得·潘宁”。

解决方法是为深度测试添加一些小偏差:

light.shadowBias = 0.001;

需要针对每个场景调整偏差的确切值(不幸的是,有时候你无法摆脱所有的人工制品,调整阴影贴图比艺术更具艺术性)。

这适用于您的示例:

http://jsfiddle.net/pD8dn/2/

暂无
暂无

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

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