提交 5f663538 编写于 作者: M Mr.doob

Updated builds.

上级 fd7302fd
......@@ -4026,6 +4026,8 @@ THREE.extend( THREE.Matrix4.prototype, {
return function () {
console.warn( 'DEPRECATED: Matrix4\'s .getPosition() has been removed. Use Vector3.getPositionFromMatrix( matrix ) instead.' );
var te = this.elements;
return v1.set( te[12], te[13], te[14] );
......@@ -5890,6 +5892,7 @@ THREE.EventDispatcher = function () {
var localRay = new THREE.Ray();
var facePlane = new THREE.Plane();
var intersectPoint = new THREE.Vector3();
var matrixPosition = new THREE.Vector3();
var inverseMatrix = new THREE.Matrix4();
......@@ -5903,7 +5906,8 @@ THREE.EventDispatcher = function () {
if ( object instanceof THREE.Particle ) {
var distance = raycaster.ray.distanceToPoint( object.matrixWorld.getPosition() );
matrixPosition.getPositionFromMatrix( object.matrixWorld );
var distance = raycaster.ray.distanceToPoint( matrixPosition );
if ( distance > object.scale.x ) {
......@@ -5923,8 +5927,9 @@ THREE.EventDispatcher = function () {
} else if ( object instanceof THREE.Mesh ) {
// Checking boundingSphere distance to ray
matrixPosition.getPositionFromMatrix( object.matrixWorld );
sphere.set(
object.matrixWorld.getPosition(),
matrixPosition,
object.geometry.boundingSphere.radius * object.matrixWorld.getMaxScaleOnAxis() );
if ( ! raycaster.ray.isIntersectionSphere( sphere ) ) {
......@@ -21970,7 +21975,7 @@ THREE.WebGLRenderer = function ( parameters ) {
} else {
_vector3.copy( object.matrixWorld.getPosition() );
_vector3.getPositionFromMatrix( object.matrixWorld );
_vector3.applyProjection( _projScreenMatrix );
webglObject.z = _vector3.z;
......@@ -23180,8 +23185,8 @@ THREE.WebGLRenderer = function ( parameters ) {
if ( p_uniforms.cameraPosition !== null ) {
var position = camera.matrixWorld.getPosition();
_gl.uniform3f( p_uniforms.cameraPosition, position.x, position.y, position.z );
_vector3.getPositionFromMatrix( camera.matrixWorld );
_gl.uniform3f( p_uniforms.cameraPosition, _vector3.x, _vector3.y, _vector3.z );
}
......@@ -23782,8 +23787,9 @@ THREE.WebGLRenderer = function ( parameters ) {
if ( ! light.visible ) continue;
_direction.copy( light.matrixWorld.getPosition() );
_direction.sub( light.target.matrixWorld.getPosition() );
_direction.getPositionFromMatrix( light.matrixWorld );
_vector3.getPositionFromMatrix( light.target.matrixWorld );
_direction.sub( _vector3 );
_direction.normalize();
// skip lights with undefined direction
......@@ -23827,11 +23833,11 @@ THREE.WebGLRenderer = function ( parameters ) {
}
position = light.matrixWorld.getPosition();
_vector3.getPositionFromMatrix( light.matrixWorld );
pointPositions[ pointOffset ] = position.x;
pointPositions[ pointOffset + 1 ] = position.y;
pointPositions[ pointOffset + 2 ] = position.z;
pointPositions[ pointOffset ] = _vector3.x;
pointPositions[ pointOffset + 1 ] = _vector3.y;
pointPositions[ pointOffset + 2 ] = _vector3.z;
pointDistances[ pointLength ] = distance;
......@@ -23855,16 +23861,17 @@ THREE.WebGLRenderer = function ( parameters ) {
}
position = light.matrixWorld.getPosition();
_vector3.getPositionFromMatrix( light.matrixWorld );
spotPositions[ spotOffset ] = position.x;
spotPositions[ spotOffset + 1 ] = position.y;
spotPositions[ spotOffset + 2 ] = position.z;
spotPositions[ spotOffset ] = _vector3.x;
spotPositions[ spotOffset + 1 ] = _vector3.y;
spotPositions[ spotOffset + 2 ] = _vector3.z;
spotDistances[ spotLength ] = distance;
_direction.copy( position );
_direction.sub( light.target.matrixWorld.getPosition() );
_direction.copy( _vector3 );
_vector3.getPositionFromMatrix( light.target.matrixWorld );
_direction.sub( _vector3 );
_direction.normalize();
spotDirections[ spotOffset ] = _direction.x;
......@@ -23882,7 +23889,7 @@ THREE.WebGLRenderer = function ( parameters ) {
if ( ! light.visible ) continue;
_direction.copy( light.matrixWorld.getPosition() );
_direction.getPositionFromMatrix( light.matrixWorld );
_direction.normalize();
// skip lights with undefined direction
......@@ -34769,7 +34776,9 @@ THREE.ShadowMapPlugin = function () {
_projScreenMatrix = new THREE.Matrix4(),
_min = new THREE.Vector3(),
_max = new THREE.Vector3();
_max = new THREE.Vector3(),
_matrixPosition = new THREE.Vector3();
this.init = function ( renderer ) {
......@@ -34954,7 +34963,8 @@ THREE.ShadowMapPlugin = function () {
shadowCamera = light.shadowCamera;
shadowCamera.position.getPositionFromMatrix( light.matrixWorld );
shadowCamera.lookAt( light.target.matrixWorld.getPosition() );
_matrixPosition.getPositionFromMatrix( light.target.matrixWorld );
shadowCamera.lookAt( _matrixPosition );
shadowCamera.updateMatrixWorld();
shadowCamera.matrixWorldInverse.getInverse( shadowCamera.matrixWorld );
......
因为 它太大了无法显示 source diff 。你可以改为 查看blob
......@@ -309,7 +309,7 @@
worker.onmessage = function ( event ) {
event.data.metadata = { 'format': 2 };
event.data.metadata = { format: 2 };
handleJSON( event.data );
};
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册