Пример #1
0
        /// <summary>
        /// Create Direct3D device and swap chain
        /// </summary>
        protected void InitDevice()
        {
            device    = D3DDevice.CreateDeviceAndSwapChain(directControl.Handle);
            swapChain = device.SwapChain;

            SetViews();

            meshManager = new XMeshManager(device);

            InitMatrices();
        }
Пример #2
0
        /// <summary>
        /// Create Direct3D device and swap chain
        /// </summary>
        protected void InitDevice()
        {
            device = D3DDevice.CreateDeviceAndSwapChain(directControl.Handle, out swapChain);

            SetViews();

            meshManager = new XMeshManager(device);
            mesh = meshManager.Open("Media\\Tiger\\tiger.x");

            InitMatrices();
        }
Пример #3
0
        /// <summary>
        /// Create Direct3D device and swap chain
        /// </summary>
        public void InitDevice()
        {
            device    = D3DDevice.CreateDeviceAndSwapChain(host.Handle);
            swapChain = device.SwapChain;

            SetViews();

            meshManager = new XMeshManager(device);
            mesh        = meshManager.Open("Media\\Tiger\\tiger.x");

            InitMatrices();
            needsResizing = false;
        }
Пример #4
0
        void InitScene()
        {
            // load mesh
            meshManager = new XMeshManager(device);
            mesh        = meshManager.Open <Texturizer>(@"Resources\airplane 2.x");
            // initialize camera
            camera = new PerspectiveCamera(
                new Point3D(0, 0, -10),
                new Vector3D(0, 1, 0),
                new Vector3D(0, 1, 0),
                45);
            camera.NearPlaneDistance = .1;
            camera.FarPlaneDistance  = 500;

            // initialize camera transforms
            modelTransformGroup.Children.Add(modelZoom);
            modelTransformGroup.Children.Add(new RotateTransform3D(yAxisRotation));
            modelTransformGroup.Children.Add(new RotateTransform3D(xAxisRotation));
            modelTransformGroup.Children.Add(new RotateTransform3D(zAxisRotation));
        }
        void InitScene()
        {
            // load mesh
            meshManager = new XMeshManager(device);
            mesh = meshManager.Open<Texturizer>(@"Resources\airplane 2.x");
            // initialize camera
            camera = new PerspectiveCamera(
                new Point3D(0, 0, -10),
                new Vector3D(0, 1, 0),
                new Vector3D(0, 1, 0),
                45);
            camera.NearPlaneDistance = .1;
            camera.FarPlaneDistance = 500;

            // initialize camera transforms
            modelTransformGroup.Children.Add(modelZoom);
            modelTransformGroup.Children.Add(new RotateTransform3D(yAxisRotation));
            modelTransformGroup.Children.Add(new RotateTransform3D(xAxisRotation));
            modelTransformGroup.Children.Add(new RotateTransform3D(zAxisRotation));
        }
Пример #6
0
        /// <summary>
        /// Create Direct3D device and swap chain
        /// </summary>
        protected void InitDevice()
        {
            device = D3DDevice.CreateDeviceAndSwapChain(directControl.Handle);
            swapChain = device.SwapChain;

            SetViews();

            meshManager = new XMeshManager(device);

            InitMatrices();
        }
        /// <summary>
        /// Create Direct3D device and swap chain
        /// </summary>
        public void InitDevice()
        {
            device = D3DDevice.CreateDeviceAndSwapChain(host.Handle);
            swapChain = device.SwapChain;

            SetViews();

            meshManager = new XMeshManager(device);
            mesh = meshManager.Open("Media\\Tiger\\tiger.x");

            InitMatrices();
            needsResizing = false;
        }
Пример #8
0
 internal void Load(string path, XMeshManager manager)
 {
     this.manager = manager;
     XMeshTextLoader loader = new XMeshTextLoader(this.manager.device);
     rootParts = loader.XMeshFromFile(path);
 }