Threejs克隆方法
Threejs clone method
我正试图克隆一些Vector3,但克隆方法所做的复制是由x、y和z值中的所有零组成的。一个例子:
此语句的输出
console.log(this.geometries[j].vertices[i].multiplyScalar(1));
是
LabeledVertex {x: -0.5, y: 0.5, z: 2.6745e-12, label: "U", constructor: function…}
(LabeledVertex只是THREE.Vector3的扩展)
如果我克隆最后一个position = this.geometries[j].vertices[i].clone().multiplyScalar(1);
位置内的内容是:THREE.Vector3 {x: 0, y: 0, z: 0, constructor: function, set: function…}.
如您所见,由全零组成。这种情况发生在Threejs的r71版本中。
如果你想用计算,总是制作新的矢量,或者在新语法中克隆它,然后用它计算
var v2 = v1.clone();
v2 = v2.multiplyScalar( 2 );
//or
v2 = new THREE.Vector3(v1.x,v1.y,v1.z).multiplyScalar( 2 );
//or from gaitat comment
v2 = v1.clone().multiplyScalar( 2 );
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 数组在递归方法中设置为null
- 打破承诺链的好方法是什么
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 使用“;这个“;JavaScript原型方法中的关键字
- 序列化数据属性中对象的最可靠方法
- 使用Objective-C的JavaScript注入方法
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 有没有一种方法可以防止img get请求使用css或js发生
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- toBoolean方法类似于toString
- 如何在单击复选框后调用控制器方法
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 递归使用 eval() 是检查程序执行的好方法吗?
- 如何在webView,Android中从@JavascriptInterface方法调用Javascript
- Threejs克隆方法
- ThreeJS:创建和渲染单个树木森林的更好方法
- threejs makePerspective方法已被删除或更改
- 在ThreeJS中是否有更好的方法来使用美工制作的动画?