mirror of
				https://github.com/TES3MP/openmw-tes3mp.git
				synced 2025-10-31 13:56:45 +00:00 
			
		
		
		
	Add object shadows setting
This commit is contained in:
		
							parent
							
								
									d4b37ad6b1
								
							
						
					
					
						commit
						e46bf28e5f
					
				
					 2 changed files with 7 additions and 2 deletions
				
			
		|  | @ -207,8 +207,12 @@ namespace MWRender | |||
|             shadowCastingTraversalMask |= Mask_Player; | ||||
|         if (Settings::Manager::getBool("terrain shadows", "Shadows")) | ||||
|             shadowCastingTraversalMask |= Mask_Terrain; | ||||
| 
 | ||||
|         int indoorShadowCastingTraversalMask = shadowCastingTraversalMask; | ||||
|         if (Settings::Manager::getBool("object shadows", "Shadows")) | ||||
|             shadowCastingTraversalMask |= Mask_Object; | ||||
|          | ||||
|         mShadowManager.reset(new SceneUtil::ShadowManager(sceneRoot, mRootNode, Mask_Object | shadowCastingTraversalMask, shadowCastingTraversalMask)); | ||||
|         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