我的代码有什么问题?(三js聚光灯阴影)
What's wrong with my code? (Threejs spotlight shadow)
我在 Three.js 中创建了一个场景,平面上有两个立方体。聚光灯位于左上角,应查看给定的坐标 50、0、-50。
阴影看起来很奇怪,光线不看给定的坐标(我试了light.target.position.set
,light.lookAt
)
链接: http://jsfiddle.net/5gNvr/
提前感谢,
这是
错误的:
cube.position = {
x: -50,
y: 15,
z: 50
};
位置是一个 Vector3,你正在将其替换为一个失去所有方法的对象(光线可能依赖的方法)。
请改为执行以下操作:
cube.position.set( -50, 15, 50 );
这可能会也可能不能解决您的问题。
尝试将光源的 fov 增加到 75。
light.shadowCameraFov = 75;
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 使用agility.js进行页面布局和合成
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 强制模板刷新ember.js
- 如何编写HTML输入的JS内联
- Angular JS IE9 Hashbang url rewriting
- 使用JS将数组转换为json对象
- Node.js v6.2.0类扩展不是函数错误
- 当js函数's已执行
- 要求未定义JS回调参数
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- 无法在数据endVal中设置值=“”;{{ucount}}”;使用Angular JS的CountUp
- 如何从Java/scala调用js美化程序
- 如何更改<svg>标记为<img>用js标记
- 如何使用 node.js 比较两个 json 数组
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- 聚光灯旋转三.js
- 我的代码有什么问题?(三js聚光灯阴影)