修改日期 | 修改人 | 备注 |
2020-03-19 18:11:50[当前版本] | 朱凡 | 格式调整 |
2020-03-19 18:09:41 | 朱凡 | 创建版本 |
camera.position.set(-45030, 10000, 0); //此处为初始值 camera.up.set(0,1,0); //默认Y轴向上
camera.position.set(-45030, 10000, 0); //此处为初始值 camera.up.set(0,1,0); //默认Y轴向上 camera.lookAt(new THREE.Vector3(0,0,0)); //虽然没用,但此句要跟在up 设置后 因为lookat调用了 up
this.reset = function () { _state = STATE.NONE; _prevState = STATE.NONE; _this.target.copy( _this.target0 ); _this.object.position.copy( _this.position0 ); _this.object.up.copy( _this.up0 ); _eye.subVectors( _this.object.position, _this.target ); _this.object.lookAt( _this.target ); _this.dispatchEvent( changeEvent ); lastPosition.copy( _this.object.position ); };//此处_this.object 其实就是 camera的引用
没错,就是他,这个reset函数中清楚的描述了怎么去初始化他自己和相机的位置。泪奔。最终代码是这样子的…
controls.reset();//没错,只有这一行
话说回来,这段代码看了下,也只是对camera 加自身的操作,但由于其中_eye等自身变量的存在,结论是,不调用这个函数,你不可能初始化视角…