three.js - 如何转换这个 Three.js 调用?
问题描述
我正在尝试使用 three.js 将一些 2013 代码转换为当前版本。DirectionalLight.position 不再支持 .positionY 函数。版本 115 将如何做到这一点?
light.position = new THREE.Vector3(-10000.0, 0, 0);
light.position.**rotateY**(scope.config.sunlightDirection*(Math.PI/180.0)).normalize();
解决方案
.positionY 函数
嗯,我不确定你的意思。这种方法从未存在过。
我建议你使用Object3D.rotateY()。此外,避免将新实例分配Vector3
给您的灯光position
属性。使用此模式:
light.position.set( x, y, z );
light.rotateY( angle );
推荐阅读
- c# - 有没有办法在 TPL 数据流中为每个链接块一次只处理一个任务?
- javascript - 将新属性添加到来自另一个具有不同长度的数组的对象数组中,因此一旦数组完成迭代,它就会再次从第一个开始
- javascript - 将 CDN 组件与 CLI 构建一起使用?
- terraform - Terraform:来自变量的动态属性(在 splat 语法中)
- android - 世博会保存日历活动
- list - Netlogo - 同时从列表中删除多个项目
- makefile - knitr,pandoc:如何从 Rmd 文件准备期刊 TeX 提交 ZIP 文件?
- ocaml - 如何在两个事件处理程序之间共享数据?
- c - 牛顿收敛方法不起作用
- bash - 将文件列表传送到 emacs 时出现问题