bool MeshCenter = true; //以Mesh中心为坐标系原点?还是以(0,0,0)为原点? ////////////////////////////////////////////////////////////////////////////////////////////////////// public Game(string filename) { InitializeComponent(); this.Shown += new EventHandler(Game_Shown); this.ResizeEnd += new EventHandler(Game_ResizeEnd); this.Resize += new EventHandler(Game_Resize); this.MouseWheel += new MouseEventHandler(this.Game_MouseWheel); this.MouseDoubleClick += new MouseEventHandler(Game_MouseDoubleClick); mbi = new MBI(filename); mm = new MbiMesh(mbi); //设置标题栏 FileInfo fi = new FileInfo(filename); //filename = fi.Name.ToLower(); Text = "3D .Mbi Viewer - " + filename; //背景色相关 BackColor = Color.Black; }
private void ResetAll(string filename) { //FSAA = false; deviceLost = false; DisplayWireFrame = 0; MeshCenter = true; onpaint_enabled = true; mbi = new MBI(filename); mm = new MbiMesh(mbi); //设置标题栏 FileInfo fi = new FileInfo(filename); filename = fi.Name.ToLower(); Text = "3D .Mbi Viewer - " + filename; //背景色相关 //DrawBackground = false; //BackColor = Color.Black; }
private MBI mbi; //MBI文件 ////////////////////////////////////////////////////////////////////////////////////////////////////// public MbiMesh(MBI mbi) { this.mbi = mbi; SortingPolygonsByTexture(); GenVertexBuf(); }