[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [60587] trunk/blender/source/gameengine/ GamePlayer/common/GPC_RenderTools.cpp: fix for casting shadows of scaled objects was made to X_BlenderRenderTools .cpp but not to GPC_RenderTools.cpp.
Campbell Barton
ideasman42 at gmail.com
Mon Oct 7 14:14:59 CEST 2013
Revision: 60587
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=60587
Author: campbellbarton
Date: 2013-10-07 12:14:59 +0000 (Mon, 07 Oct 2013)
Log Message:
-----------
fix for casting shadows of scaled objects was made to X_BlenderRenderTools.cpp but not to GPC_RenderTools.cpp.
Modified Paths:
--------------
trunk/blender/source/gameengine/GamePlayer/common/GPC_RenderTools.cpp
Modified: trunk/blender/source/gameengine/GamePlayer/common/GPC_RenderTools.cpp
===================================================================
--- trunk/blender/source/gameengine/GamePlayer/common/GPC_RenderTools.cpp 2013-10-07 12:12:59 UTC (rev 60586)
+++ trunk/blender/source/gameengine/GamePlayer/common/GPC_RenderTools.cpp 2013-10-07 12:14:59 UTC (rev 60587)
@@ -278,6 +278,12 @@
// couldn't find something to cast the shadow on...
glMultMatrixd(oglmatrix);
}
+ else
+ { // we found the "ground", but the cast matrix doesn't take
+ // scaling in consideration, so we must apply the object scale
+ MT_Vector3 size = gameobj->GetSGNode()->GetLocalScale();
+ glScalef(size[0], size[1], size[2]);
+ }
} else
{
More information about the Bf-blender-cvs
mailing list