Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public override void Draw(GameTime gameTime)
- {
- if ((DateTime.Now - lastSec).Seconds > 0)
- {
- fps = fpsCounter;
- fpsCounter = 0;
- lastSec = DateTime.Now;
- }
- fpsCounter++;
- EleniLib.Graphics.Renderer.setView(EleniLib.Graphics.Renderer.Camera);
- testFrustum = new BoundingFrustum(EleniLib.Graphics.Renderer.ViewMatrix * EleniLib.Graphics.Renderer.ProjectionMatrix);
- hm.Render(testFrustum);
- Renderer.Render(testSprite);
- Renderer.Render(ball);
- rc.Draw();
- _modelBatch.DrawModel(model);
- _modelBatch.Draw();
- EleniLib.Graphics.Light.LightManager.DrawLights();
- /*EleniLib.Graphics.Renderer.setDeferredStage(EleniLib.Graphics.DeferredPhase.None);
- _effect.SetParameter(EleniLib.Graphics.EffectParameter.Texture, "lightMap", EleniLib.Graphics.Renderer.sceneMap);
- _effect.SetTechnique("Combine");
- EleniLib.Graphics.Renderer.GraphicsDevice.Clear(Color.Black);
- EleniLib.Graphics.Renderer.SetScreenQuad();
- EleniLib.Graphics.Renderer.Render(_effect);
- */
- EleniLib.Graphics.Renderer.setRenderStage(DeferredPhase.None);
- Camera reflectionCam = hm.WaterPlane.reflectionCam(Renderer.Camera);
- EleniLib.Graphics.Renderer.setRenderStage(DeferredPhase.Reflection);
- EleniLib.Graphics.Renderer.setView(reflectionCam);
- testFrustum = new BoundingFrustum(EleniLib.Graphics.Renderer.ViewMatrix * EleniLib.Graphics.Renderer.ProjectionMatrix);
- hm.RenderForward(testFrustum);
- _modelBatch.DrawModel(model);
- _modelBatch.DrawReflection();
- skyCube.Draw(reflectionCam);
- EleniLib.Graphics.Renderer.setRenderStage(DeferredPhase.Final);
- //EleniLib.Graphics.Renderer.Draw(Vector2.Zero, Renderer.reflectionMap, new Vector2(800, 600), Color.White);
- EleniLib.Graphics.Renderer.setView(Renderer.Camera);
- EleniLib.Graphics.Renderer.DrawDeferredScene();
- hm.WaterPlane.Render(EleniLib.Graphics.Renderer.Camera);
- skyCube.Draw(EleniLib.Graphics.Renderer.Camera);
- }
Add Comment
Please, Sign In to add comment