c# - 推荐游戏的 Sprite 大小(XNA)?

标签 c# xna

<分区>

2D Sprite 表中单个图 block 的最佳尺寸是多少?

我正在创建一个 sprite 表,并试图找出对每个 sprite 使用的最佳分辨率。有没有我不应该超过或低于的标准尺寸?

例如。 64px X 64px、512px X 512px 等

我正在尝试获取高清质量的 Sprite 。想想《异形原始人》、《城堡破坏者》或《粘粘的世界》。一些示例也很好,所以如果您有 Sprite 表示例,请上传它们。

最佳答案

这取决于 sprite 将如何渲染,以及渲染它们时要对它们执行的操作。

如果您要避免缩放 sprite,尽可能使它们与最终渲染的分辨率相同将有助于保持更高的质量。我肯定会坚持使用两个纹理大小的幂,因为它似乎在一般情况下确实有帮助。

但是,如果您要对 sprite 进行大量变换,尤其是旋转或缩放,您可能需要比它们渲染的分辨率稍大一些,因为重采样的质量可能会稍好一些。您需要考虑随时合成和显示多少 Sprite ,以及您将在什么硬件上运行(xbox、pc,两者都有?),以确定平衡性能与纹理质量的最佳选择。

不过,如果您对 sprite 的数量不太感兴趣,您可以选择更高的质量,并允许系统根据需要缩小它们的大小,并获得良好的结果。

关于c# - 推荐游戏的 Sprite 大小(XNA)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/726921/

相关文章:

XNA 4.0 与 Intel GMA 3150 显卡

c# - WP8 中缺少 Microsoft.Xna.Framework.Graphics.Viewport?

c# - 改变矩阵变换的变换原点

c# - 如何安装 Microsoft Spec# 2010

c# - 方法来回 'rock'一个值

c# - XNA Windows 安装项目不包括我的内容项目

c# - 将基于 2D Tile 的形状转换为简化的多边形

graphics - 基于 2d 图 block 的游戏设计,如何使用视口(viewport)绘制 map ?

c# - 如何将 queryString 值更改为 (int)

c# - 如何确保线程安全的 Web API 基础 Controller 方法