Fix wrong normal orientation in TriangleShape raycasting
This commit is contained in:
parent
161796fc9b
commit
5443f0bd54
|
@ -182,7 +182,7 @@ bool TriangleShape::raycast(const Ray& ray, RaycastInfo& raycastInfo, Collider*
|
||||||
|
|
||||||
if (hitFraction < decimal(0.0) || hitFraction > ray.maxFraction) return false;
|
if (hitFraction < decimal(0.0) || hitFraction > ray.maxFraction) return false;
|
||||||
|
|
||||||
Vector3 localHitNormal = mNormal.dot(pq) > decimal(0.0) ? mNormal : -mNormal;
|
Vector3 localHitNormal = mNormal.dot(pq) > decimal(0.0) ? -mNormal : mNormal;
|
||||||
|
|
||||||
raycastInfo.body = collider->getBody();
|
raycastInfo.body = collider->getBody();
|
||||||
raycastInfo.collider = collider;
|
raycastInfo.collider = collider;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user