gpt4 book ai didi

javascript - Three.js聚光灯阴影不显示

转载 作者:行者123 更新时间:2023-11-27 22:48:58 25 4
gpt4 key购买 nike

我正在尝试了解 Three.js 阴影。当前设置了一个场景,其中一个对象设置为转换阴影,一个地板设置为接收阴影。

floor.receiveShadow = true;

不幸的是,阴影没有出现。我确信我正在做一些愚蠢的事情。任何想法都会很棒!

示例如下:http://codepen.io/popmatik/pen/oLwPrk?editors=0010

谢谢

最佳答案

以下代码对我有用(感谢@Ramil Kudashev):

let spotlight = new THREE.SpotLight(0xfdf8d8, 0.3, 400, 0.8, 0.5, 1);
spotlight.target = <Some3DObjectToPointAt>;
spotlight.shadow = new THREE.SpotLightShadow(new THREE.PerspectiveCamera(20, 1, 1, 250));
spotlight.castShadow = true;
//Add to scene somewhere

Ramil 建议使用 THREE.LightShadow,我必须通过 THREE.SpotLightShadow (v0.110.0)

尝试更改相机FOVFAR,但似乎没有改变结果。

关于javascript - Three.js聚光灯阴影不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38206023/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com