29 lines
646 B
JavaScript
29 lines
646 B
JavaScript
|
L3D.FixedCamera = function(arg1, arg2, arg3, arg4, position, target) {
|
||
|
THREE.PerspectiveCamera.apply(this, arguments);
|
||
|
|
||
|
if (position === undefined) {
|
||
|
|
||
|
position = new THREE.Vector3(0,0,5);
|
||
|
|
||
|
}
|
||
|
|
||
|
if (target === undefined ) {
|
||
|
|
||
|
target = new THREE.Vector3();
|
||
|
|
||
|
}
|
||
|
|
||
|
this.position.x = position.x;
|
||
|
this.position.y = position.y;
|
||
|
this.position.z = position.z;
|
||
|
|
||
|
this.target = target.clone();
|
||
|
|
||
|
}
|
||
|
L3D.FixedCamera.prototype = Object.create(THREE.PerspectiveCamera.prototype);
|
||
|
L3D.FixedCamera.prototype.constructor = L3D.FixedCamera;
|
||
|
|
||
|
L3D.FixedCamera.prototype.look = function() {
|
||
|
this.lookAt(this.target);
|
||
|
}
|