From fe03b36aa28331b11d7171b140eef8b9eb304b7e Mon Sep 17 00:00:00 2001 From: torcs-ng Date: Sat, 13 Jul 2013 19:06:22 +0000 Subject: [PATCH] update OsgRender git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@5589 30fe4595-0a0c-4342-8851-515496e4dcbd Former-commit-id: 0cce3c0c9f93d2272fad622e498661908af62b10 Former-commit-id: ee85aedeb43289b2ab7204b9758264e8c60c9f7c --- src/modules/graphic/osggraph/OsgFX/OsgRender.cpp | 3 +++ src/modules/graphic/osggraph/OsgFX/OsgRender.h | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/modules/graphic/osggraph/OsgFX/OsgRender.cpp b/src/modules/graphic/osggraph/OsgFX/OsgRender.cpp index 9fe34b349..e9077f152 100755 --- a/src/modules/graphic/osggraph/OsgFX/OsgRender.cpp +++ b/src/modules/graphic/osggraph/OsgFX/OsgRender.cpp @@ -417,6 +417,7 @@ void SDRender::ShadowedScene() new osgShadow::LightSpacePerspectiveShadowMapCB; unsigned int baseTexUnit = 0; + unsigned int baseTexUnit2 = 1; unsigned int shadowTexUnit = 3; lspsm->setMinLightMargin(10.0f); @@ -424,7 +425,9 @@ void SDRender::ShadowedScene() lspsm->setTextureSize(osg::Vec2s(4096, 4096)); lspsm->setShadowTextureCoordIndex(shadowTexUnit); lspsm->setShadowTextureUnit(shadowTexUnit); + lspsm->setBaseTextureCoordIndex(baseTexUnit2); lspsm->setBaseTextureCoordIndex(baseTexUnit); + lspsm->setBaseTextureUnit(baseTexUnit); shadowRoot = new osgShadow::ShadowedScene; shadowRoot->setReceivesShadowTraversalMask(rcvShadowMask); diff --git a/src/modules/graphic/osggraph/OsgFX/OsgRender.h b/src/modules/graphic/osggraph/OsgFX/OsgRender.h index 70c58efa4..6ef99a4cf 100755 --- a/src/modules/graphic/osggraph/OsgFX/OsgRender.h +++ b/src/modules/graphic/osggraph/OsgFX/OsgRender.h @@ -26,7 +26,7 @@ #include //tTrack #include // tSituation -#define SHADOW_TECHNIQUE 0 +#define SHADOW_TECHNIQUE 4 class SDSky; class SDScenery;