Example #1
0
        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;
            }
        }
Example #2
0
        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;
            }
        }