【问题标题】:XNA: Embedding (too) large image as a MapXNA:将(太大)图像嵌入为地图
【发布时间】:2012-01-14 01:16:36
【问题描述】:

我正在尝试创建一个地图应用程序,比如谷歌地图,它显示了一张大地图的一部分,让您可以从东北到西、放大和缩小等等......

一开始我遇到了一个严重的问题:XNA 不允许导入大于最大最大尺寸限制的图像,即使在 HiDef 模式下也是如此。而且我的地图图像大小远远大于限制。 我在想我可以将地图(手动,在 Photoshop 中)分割成更小的部分,然后将它们一一粘贴到游戏中,这样它们就构成了整个地图。 有没有更好的方法来做到这一点?

【问题讨论】:

    标签: c# image map xna


    【解决方案1】:

    是的。这是一种更好的方法。

    如果您想变得花哨,您可以在内容处理器/导入器中完成(而不是在每次图像更改时手动完成)。

    这将涉及创建一个包含您的磁贴集合的类型。
    然后,您将创建一个新的内容导入器,它可以获取一个图像文件,并将其拆分为多个块(可能具有可配置的大小)。
    它会生成一个您可以在运行时加载的新创建类型的实例。

    查看Content Pipeline posts on Shawn Hargreaves' blog

    【讨论】:

      猜你喜欢
      • 2013-10-13
      • 2021-09-06
      • 1970-01-01
      • 1970-01-01
      • 2020-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多