Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 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();
 }