mirror of
https://github.com/OpenMW/openmw.git
synced 2025-02-21 22:09:41 +00:00
Add object shadows setting
This commit is contained in:
parent
d4b37ad6b1
commit
e46bf28e5f
2 changed files with 7 additions and 2 deletions
|
@ -208,7 +208,11 @@ namespace MWRender
|
|||
if (Settings::Manager::getBool("terrain shadows", "Shadows"))
|
||||
shadowCastingTraversalMask |= Mask_Terrain;
|
||||
|
||||
mShadowManager.reset(new SceneUtil::ShadowManager(sceneRoot, mRootNode, Mask_Object | shadowCastingTraversalMask, shadowCastingTraversalMask));
|
||||
int indoorShadowCastingTraversalMask = shadowCastingTraversalMask;
|
||||
if (Settings::Manager::getBool("object shadows", "Shadows"))
|
||||
shadowCastingTraversalMask |= Mask_Object;
|
||||
|
||||
mShadowManager.reset(new SceneUtil::ShadowManager(sceneRoot, mRootNode, shadowCastingTraversalMask, indoorShadowCastingTraversalMask));
|
||||
|
||||
Shader::ShaderManager::DefineMap shadowDefines = mShadowManager->getShadowDefines();
|
||||
Shader::ShaderManager::DefineMap globalDefines = mResourceSystem->getSceneManager()->getShaderManager().getGlobalDefines();
|
||||
|
|
|
@ -496,4 +496,5 @@ actor shadows = false
|
|||
player shadows = false
|
||||
# Allow terrain to cast shadows. Potentially decreases performance.
|
||||
terrain shadows = false
|
||||
# Note: Right now, there is no setting allowing toggling of shadows for statics
|
||||
# Allow world objects to cast shadows. Potentially decreases performance.
|
||||
object shadows = false
|
||||
|
|
Loading…
Reference in a new issue