我从XNA开始,我需要有关以下内容的建议.
我的太空船游戏背景有一个.jpg文件,大小如下:
width: 5000px
height: 4800px
Run Code Online (Sandbox Code Playgroud)
当我尝试加载纹理时,我收到以下错误:
纹理宽度或高度大于设备支持
在船舶移动的同时移动背景最常用的技术是什么?
非常感谢.
亲切的问候.
Josema.
一种方法是将图像分成较小的图块并绘制可见图像.
然而,当使用双线性采样时,该技术存在问题,因为颜色从纹理的一侧渗透到另一侧.您可以通过禁用纹理WRAP采样或从旁边的图块中抓取一个像素来进行补偿.
例如,如果您需要256x256纹理,则只显示255x255个图块,因为一行(右侧和底部)是其旁边的图块的副本.
希望它有意义,否则我将不得不画一幅画:-)