javascript - ShadowMap 未使用 Three.js 在网格上转换阴影

标签 javascript three.js

我正在尝试使用 Three.js 聚光灯将阴影从球网格(phong Material )转换到地板网格(phong Material )上,但它似乎不起作用 - 这是我的 https://jsfiddle.net/m6t43ob5/1/

如您所见,我已使用以下方式启用了阴影贴图:

renderer.shadowMap.Enabled = true;

我的光肯定会转换阴影:

spotLight.castShadow = true;

我的地板网格肯定设置为接收阴影:

floor.receiveShadow = true;

我的球网格设置为转换阴影:

ball.castShadow = true;

所以我只是不明白我可能会错过什么来转换我的影子?我已经研究过,似乎大多数其他人都通过添加阴影贴图启用值来修复它,但我添加了这个,但它仍然不起作用。 感谢您的帮助!

最佳答案

应该是:

renderer.shadowMap.enabled = true;

关于javascript - ShadowMap 未使用 Three.js 在网格上转换阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40610731/

相关文章:

javascript - 使 HTML Table 高度等于中间 TD 元素高度

Javascript,两个异步/等待和 promise 功能,但一个正在工作,另一个不工作

three.js - Threejs 按 x 和 z 进行的旋转单独工作,但一起失败

javascript - 使用 Three.js (JSON) 导出器在 Three.js 中加载 Blender 动画

javascript - 什么是 document.getElementById?

javascript - 为什么后面的 HTML 代码仍然显示 Angular 代码而不是纯 html?

Three.js 基于内部网格设置 Object3D 的中心

javascript - ThreeJS - 直线和球体的交点

javascript - three.js Vector3 到 2D 屏幕坐标与旋转场景

javascript - 纯javascript mvc根据输入更新h1