Xna游戏开发 - 游戏背景问题

Jos*_*ema 4 xna

我从XNA开始,我需要有关以下内容的建议.

我的太空船游戏背景有一个.jpg文件,大小如下:

   width:  5000px 

   height: 4800px
Run Code Online (Sandbox Code Playgroud)

当我尝试加载纹理时,我收到以下错误:

纹理宽度或高度大于设备支持

在船舶移动的同时移动背景最常用的技术是什么?

非常感谢.

亲切的问候.

Josema.

LaZ*_*aZe 7

一种方法是将图像分成较小的图块并绘制可见图像.

然而,当使用双线性采样时,该技术存在问题,因为颜色从纹理的一侧渗透到另一侧.您可以通过禁用纹理WRAP采样或从旁边的图块中抓取一个像素来进行补偿.

例如,如果您需要256x256纹理,则只显示255x255个图块,因为一行(右侧和底部)是其旁边的图块的副本.

希望它有意义,否则我将不得不画一幅画:-)