2009-06-23 114 views
4

從XNA開始,我需要關於以下方面的建議。Xna遊戲開發 - 遊戲背景問題

我有一個.jpg文件與我的太空飛船遊戲背景與以下尺寸:

width: 5000px 

    height: 4800px 

當我嘗試加載紋理我得到以下錯誤:

紋理的寬度或高度大於設備支持

什麼是最常用的技術來移動背景,同時你的船正在移動?

非常感謝。

親切的問候。

Josema。

回答

7

一種方法是將圖像分成更小的圖塊並繪製可見的圖塊。

然而,當使用雙線性採樣時,這種技術會遇到問題,因爲顏色會從紋理的一邊流到另一邊。您可以通過禁用紋理WRAP採樣或通過從旁邊的切片中抓取單個像素來進行補償。

例如,如果您需要256x256紋理,則只會顯示255x255個貼圖,因爲一行(右側和底部)是貼片旁邊的副本。

希望這是有道理的,否則我將不得不畫一幅畫:-)

+0

非常感謝懶散。很有幫助 – Josema 2009-06-23 12:33:52