Ejemplo n.º 1
0
		public void Setup()
		{
			var viewport = new Viewport {Width = 640, Height = 480};
			var camera = new Camera {Target = Vector.Forward, Position = Vector.Zero};
			camera.Prepare(viewport);
			camera.Update();
			_frustum = new Frustum();
			_frustum.SetCameraDefinition(camera);
		}
Ejemplo n.º 2
0
        public void Setup()
        {
            var viewport = new Viewport { Width = 640, Height = 480 };
            _camera = new Camera() { Target = Vector.Forward, Position = Vector.Zero };
            viewport.View = _camera;

            _camera.Update(viewport);
            _frustum = new Frustum();
            _frustum.SetCameraDefinition(viewport, _camera);
        }
Ejemplo n.º 3
0
        public Camera()
        {
            Position = new Coordinate(0f, 0f, 0f);
            Target = new Coordinate(0f, 0f, -1f);
            Up = Vector.Up;
            Near = DefaultNear;
            Far = DefaultFar;
            FieldOfView = DefaultFieldOfView;
            ProjectionMatrix = null;
            UpdateDepthDivisor();

            _frustum = new Frustum();
        }
Ejemplo n.º 4
0
        public Camera(Viewport viewport)
        {
            Position = new Vector(0f, -30f, 50f);
            Target = new Vector(0f, 0f, 0f);
            Up = new Vector(0f, -1f, 0f);
            Near = DefaultNear;
            Far = DefaultFar;
            Roll = 0;
            FieldOfView = DefaultFieldOfView;
            ProjectionMatrix = null;
            UpdateDepthDivisor();

            Frustum = new Frustum();

            Viewport = viewport;
        }