From 4dd0126fa7ef84e0cd781011d90d96958fa04823 Mon Sep 17 00:00:00 2001 From: Lei Ting Date: Sun, 1 Dec 2019 20:46:33 +0800 Subject: [PATCH 1/2] fix computeAABB orientation mult --- src/objects/Body.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/objects/Body.js b/src/objects/Body.js index 671905db3..6f2bf75ec 100644 --- a/src/objects/Body.js +++ b/src/objects/Body.js @@ -664,7 +664,7 @@ Body.prototype.computeAABB = function(){ offset.vadd(this.position, offset); // Get shape world quaternion - shapeOrientations[i].mult(bodyQuat, orientation); + bodyQuat.mult(shapeOrientations[i], orientation); // Get shape AABB shape.calculateWorldAABB(offset, orientation, shapeAABB.lowerBound, shapeAABB.upperBound); From b729fc2e0120de63f6bdee0454353611004b4a6f Mon Sep 17 00:00:00 2001 From: Lei Ting Date: Sun, 8 Dec 2019 12:53:44 +0800 Subject: [PATCH 2/2] fix ray checkCollisionResponse --- src/collision/Ray.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/collision/Ray.js b/src/collision/Ray.js index 4cbaf353b..d84b6831a 100644 --- a/src/collision/Ray.js +++ b/src/collision/Ray.js @@ -109,6 +109,7 @@ Ray.prototype.intersectWorld = function (world, options) { this.skipBackfaces = !!options.skipBackfaces; this.collisionFilterMask = typeof(options.collisionFilterMask) !== 'undefined' ? options.collisionFilterMask : -1; this.collisionFilterGroup = typeof(options.collisionFilterGroup) !== 'undefined' ? options.collisionFilterGroup : -1; + this.checkCollisionResponse = typeof(options.checkCollisionResponse) !== 'undefined' ? options.checkCollisionResponse : true; if(options.from){ this.from.copy(options.from); }