[Bf-blender-cvs] [266348e] master: UPBGE: Disallow shadow buffer render when the lamp is hidden.

Porteries Tristan noreply at git.blender.org
Tue Mar 1 21:14:07 CET 2016


Commit: 266348e65899f87097086eaa06845cb30816e605
Author: Porteries Tristan
Date:   Sat Feb 6 11:53:15 2016 +0100
Branches: master
https://developer.blender.org/rB266348e65899f87097086eaa06845cb30816e605

UPBGE: Disallow shadow buffer render when the lamp is hidden.

It now allow the user to use multiple shadow lamps and hidden the culled lamps.

===================================================================

M	source/gameengine/Ketsji/KX_KetsjiEngine.cpp

===================================================================

diff --git a/source/gameengine/Ketsji/KX_KetsjiEngine.cpp b/source/gameengine/Ketsji/KX_KetsjiEngine.cpp
index c8bfab0..7237c47 100644
--- a/source/gameengine/Ketsji/KX_KetsjiEngine.cpp
+++ b/source/gameengine/Ketsji/KX_KetsjiEngine.cpp
@@ -1096,7 +1096,9 @@ void KX_KetsjiEngine::RenderShadowBuffers(KX_Scene *scene)
 
 		raslight->Update();
 
-		if (m_rasterizer->GetDrawingMode() == RAS_IRasterizer::KX_TEXTURED && raslight->HasShadowBuffer()) {
+		if (light->GetVisible() && m_rasterizer->GetDrawingMode() == RAS_IRasterizer::KX_TEXTURED &&
+			raslight->HasShadowBuffer())
+		{
 			/* make temporary camera */
 			RAS_CameraData camdata = RAS_CameraData();
 			KX_Camera *cam = new KX_Camera(scene, scene->m_callbacks, camdata, true, true);




More information about the Bf-blender-cvs mailing list