/// <summary> /// /// </summary> public override void Render() { camera.Position.X += (mouse.X - camera.Position.X) * .05f; camera.Position.Y = Mat.Clamp(camera.Position.Y + (-(mouse.Y - 200) - camera.Position.Y) * .05f, 50, 1000); camera.LookAt(scene1.Position); renderer.EnableScissorTest(false); renderer.Clear(); renderer.EnableScissorTest(true); renderer.SetScissor(0, 0, SCREEN_WIDTH / 2 - 2, SCREEN_HEIGHT); renderer.Render(scene1, camera); renderer.SetScissor(SCREEN_WIDTH / 2, 0, SCREEN_WIDTH / 2 - 2, SCREEN_HEIGHT); renderer.Render(scene2, camera); }