/// <summary>
        /// Initializes a new instance of the <see cref="ProjectorWin"/> class.
        /// </summary>
        public ProjectorWin()
        {
            // Initial something.
            this.drawer = null;
            this.buildingModelCursor = null;
            texture_name = new uint[1];
            renderbuffer_name = new uint[1];
            framebuffer_name = new uint[1];

            // Initial texture size.
            if (Screen.AllScreens.Count() >= 2)
            {
                this.TEXTURE_WIDTH = Screen.AllScreens[1].Bounds.Width;
                this.TEXTURE_HEIGHT = Screen.AllScreens[1].Bounds.Height;
            }
            else
            {
                this.TEXTURE_WIDTH = Screen.AllScreens[0].Bounds.Width;
                this.TEXTURE_HEIGHT = Screen.AllScreens[0].Bounds.Height;
            }
            fovy = 45.0f;

            System.Timers.Timer t = new System.Timers.Timer(10000);
            t.Elapsed +=
                new System.Timers.ElapsedEventHandler(this.CalculateFPS);

            t.AutoReset = true;
            t.Enabled = true;
            fps = 0;

            // Initial form components.
            InitializeComponent();
        }
        public DrawingController()
        {
            projectorWin = new ProjectorWin();
            projectorWin.status = new DrawingStatus();

            loader = new _3DSLoaderByLib3DS();
            loaderForFun = new _3DSLoaderByLib3DS();
            loader.OpenFile("..\\Model\\Untitled.3ds");
            loaderForFun.OpenFile("..\\Model\\miku.3ds");

            buildingModel = loader.CreateBuildingModel();
            buildingModel.CalculateLocation();
            modelForFun = loaderForFun.CreateBuildingModel();
            modelForFun.CalculateLocation();

            drawer = new _3DSDrawerByLib3DS();

            projectorWin.buildingModelCursor = buildingModel;
            projectorWin.buildingOutsideModel = buildingModel.GetChilds()["0"] as BuildingObjectLib3DS;
            projectorWin.modelForFun = modelForFun;
            projectorWin.drawer = drawer;
            projectorWin.Show();
        }