[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