從XNA開始,我需要關於以下方面的建議。Xna遊戲開發 - 遊戲背景問題
我有一個.jpg文件與我的太空飛船遊戲背景與以下尺寸:
width: 5000px
height: 4800px
當我嘗試加載紋理我得到以下錯誤:
紋理的寬度或高度大於設備支持
什麼是最常用的技術來移動背景,同時你的船正在移動?
非常感謝。
親切的問候。
Josema。
從XNA開始,我需要關於以下方面的建議。Xna遊戲開發 - 遊戲背景問題
我有一個.jpg文件與我的太空飛船遊戲背景與以下尺寸:
width: 5000px
height: 4800px
當我嘗試加載紋理我得到以下錯誤:
紋理的寬度或高度大於設備支持
什麼是最常用的技術來移動背景,同時你的船正在移動?
非常感謝。
親切的問候。
Josema。
一種方法是將圖像分成更小的圖塊並繪製可見的圖塊。
然而,當使用雙線性採樣時,這種技術會遇到問題,因爲顏色會從紋理的一邊流到另一邊。您可以通過禁用紋理WRAP採樣或通過從旁邊的切片中抓取單個像素來進行補償。
例如,如果您需要256x256紋理,則只會顯示255x255個貼圖,因爲一行(右側和底部)是貼片旁邊的副本。
希望這是有道理的,否則我將不得不畫一幅畫:-)
質地極限是由顯卡決定的,我相信。 您想將紋理分解爲更小的圖像。
嘗試類似這樣的東西。他正在平鋪一個簡單的40x40,但你可以用它來指導你如何平鋪。 http://forums.xna.com/forums/p/19835/103704.aspx
非常感謝懶散。很有幫助 – Josema 2009-06-23 12:33:52