From 98b27813b754b34abad266b74d46baf9db43fb3a Mon Sep 17 00:00:00 2001 From: gugus Date: Thu, 17 Mar 2011 10:54:38 +0100 Subject: [PATCH] change raycasting --- apps/openmw/mwrender/mwscene.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/openmw/mwrender/mwscene.cpp b/apps/openmw/mwrender/mwscene.cpp index 09ee0e3e32..2f80b56341 100644 --- a/apps/openmw/mwrender/mwscene.cpp +++ b/apps/openmw/mwrender/mwscene.cpp @@ -67,6 +67,8 @@ std::pair MWScene::getFacedHandle (MWWorld::World& world) Ray centerRay = getCamera()->getCameraToViewportRay( getViewport()->getWidth()/2, getViewport()->getHeight()/2); + //let's avoid the capsule shape of the player. + centerRay.setOrigin(centerRay.getOrigin() + 20*centerRay.getDirection()); btVector3 from(centerRay.getOrigin().x,centerRay.getOrigin().y,centerRay.getOrigin().z); btVector3 to(centerRay.getPoint(1000).x,centerRay.getPoint(1000).x,centerRay.getPoint(1000).x);