dynamic - 如何更改 THREE.js 中的 SpotLight ShadowCameraNear 参数?

标签 dynamic three.js shadow spotlight

如何更改 SpotLight 的shadowCameraNear 和shadowCameraFar 参数?

在此演示中,我更改了动画循环中的 shadowCameraNear 参数,但即使 console.log() 显示发生了更改,shadowCameraVisible 辅助对象也没有显示任何更改。

JSFiddle Demo

最佳答案

如果您想动态更改灯光的 shadowCamera 参数,请遵循以下模式。

light.shadowCameraNear += 0.01;

light.shadowCamera.near = light.shadowCameraNear;

light.shadowCamera.updateProjectionMatrix(); // important

更新了 fiddle :http://jsfiddle.net/3h8h1pzd/21/

三.js r.69

关于dynamic - 如何更改 THREE.js 中的 SpotLight ShadowCameraNear 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26922247/

相关文章:

android - 支持多种屏幕尺寸的文本

javascript - 使用 slider 更新 THREE.Mesh.position onchange 事件

Android - 删除工具栏和 TabLayout 之间的阴影

css - 一个简单的问题。有没有办法用 jquery 动态加载 css 链接?在 $.ajax 或其他什么?

javascript - 在 PHP/javascript 中显示数据库中的数据无法正常工作

django - Django 中的动态用户菜单

three.js - ThreeJS InstancedBufferGeometry 剔除问题?

math - 如何在 THREE.js 中找到两个向量之间的旋转矩阵

javascript - HTML Canvas : inner shadow for circle shapes (planets)

css - 如何在Header下放置不同样式的阴影?