首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xna游戏开发-游戏背景问题

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

Stack Overflow用户
提问于 2009-06-23 12:23:39
回答 3查看 1.1K关注 0票数 4

我从XNA开始,我需要关于以下几点的建议。

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

代码语言:javascript
复制
   width:  5000px 

   height: 4800px

当我试图加载纹理时,会得到以下错误:

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

什么是最常用的技术,以移动背景在同一时间,你的船在移动?

非常感谢。

亲切的问候。

乔瑟马。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-06-23 12:31:07

一种方法是将你的图像分割成较小的瓷砖,然后画出可见的。

然而,当使用双线性采样时,这种技术遇到了一个问题,因为颜色从纹理的一边流到另一边。您可能可以通过禁用纹理包装采样或从旁边的瓷砖中抓取一个像素来补偿。

例如,如果您想要256x256纹理,您将只显示255x255块,因为一行(右和底部)是来自它旁边的瓷砖的副本。

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

票数 7
EN

Stack Overflow用户

发布于 2009-06-23 12:38:39

我相信,纹理限制是由显卡决定的。你想把纹理分解成更小的图像。

试试这样的东西。他正在打一个简单的40x40,但你可能会用它来指导你如何打瓷砖。http://forums.xna.com/forums/p/19835/103704.aspx

票数 1
EN

Stack Overflow用户

发布于 2013-09-15 16:59:42

要在您的飞船移动的同时移动背景,您可以实现一个照相机。

以下链接可能会有所帮助-

http://adambruenderman.wordpress.com/2011/04/05/create-a-2d-camera-in-xna-gs-4-0/ http://www.dreamincode.net/forums/topic/237979-2d-camera-in-xna/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1032223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档