我想搭建一個2.5引擎與XNA。基本上,我想在3D背景中顯示2D精靈(主要英雄和其他怪物)。遊戲將成爲一個平臺。 現在,使用精靈上的平移矩陣不會產生在世界空間中平移頂點幾何的相同結果。 我的意思是,如果我申請如何將Sprite和頂點的幾何圖形轉換爲相同的距離?
Matrix.CreateTranslation(new Vector3(viewportWidth/2, viewportHeight/2, 0));
精靈將在屏幕的中間轉換(從顯示器左上角原點開始)。但是,如果我將相同的變換應用於世界空間中的立方體,它將轉化得很遠。這並不讓我感到驚訝,但我想要將Sprite和3D對象以相同的距離進行翻譯,忽略所有項目/未預計的coord內容。
謝謝!
謝謝!我會試一試! – Archedius 2011-03-19 13:56:30