private MatrixManager InitializeMatricies() { BasicCamera Camera = new BasicCamera(new Vector3(0, 20, -40), new Vector3(0, 3, 0), new Vector3(0, 1, 0)); BasicProjectionMatrixProvider Projection = new BasicProjectionMatrixProvider(); Projection.InitializeProjection((float)Math.PI / 4f, 1.618f, 1, 2000); MatrixManager matrixManager = new MatrixManager(new BasicWorldMatrixProvider(), Camera, Projection); this.LightManager = new LightMatrixManager(matrixManager); return(matrixManager); }
public ScreenContext CreateScreenContext(Control control) { BasicCamera camera = new BasicCamera(new Vector3(0, 20, -40), new Vector3(0, 3, 0), new Vector3(0, 1, 0)); BasicProjectionMatrixProvider projection = new BasicProjectionMatrixProvider(); projection.InitializeProjection((float)Math.PI / 4f, 1.618f, 1, 200); MatrixManager matrixManager = new MatrixManager(new BasicWorldMatrixProvider(), camera, projection); ScreenContext context = new ScreenContext(control, this, matrixManager); this.screenContexts.Add(control, context); return(context); }
public LightMatrixManager(MatrixManager manager) { this.manager = manager; Camera = new BasicCamera(new Vector3(0, 0, -20), new Vector3(0, 0, 0), new Vector3(0, 1, 0)); Projection = new BasicProjectionMatrixProvider(); }