public void PrepareFrame(Viewer viewer) { if (RenderSurfaceMaterial == null) { RenderSurfaceMaterial = new SpriteBatchMaterial(viewer, BlendState.Opaque); } if (viewer.Settings.UseMSTSEnv == false) { SolarDirection = viewer.World.Sky.solarDirection; } else { SolarDirection = viewer.World.MSTSSky.mstsskysolarDirection; } if (ShadowMapMaterial == null) { ShadowMapMaterial = (ShadowMapMaterial)viewer.MaterialManager.Load("ShadowMap"); } if (SceneryShader == null) { SceneryShader = viewer.MaterialManager.SceneryShader; } }
public void PrepareFrame(Viewer viewer) { if (viewer.Settings.UseMSTSEnv == false) { solarDirection = viewer.World.Sky.solarDirection; } else { solarDirection = viewer.World.MSTSSky.mstsskysolarDirection; } if (shadowMapMaterial == null) { shadowMapMaterial = (ShadowMapMaterial)viewer.MaterialManager.Load("ShadowMap"); } if (sceneryShader == null) { sceneryShader = viewer.MaterialManager.SceneryShader; } }