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); }
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); }
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(); }
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; }