我正在做一个2D游戏,我一直在寻找通过关于吨这使得线程的 - 这似乎是一个热门话题。然而,我遇到的问题是,建议每次都有所不同,这可能部分是由于问题跨越了几年的范围。渲染2D图像的最佳实践
根据所有主题的要点,我收集到我将使用VBO呈现每个单独的对象,可能会翻译并转换它以适应当时绘制的任何精灵的需求。我应该如何绘制不同的精灵?我应该使用spritesheet并指定像素偏移吗?也许纹理地图集?还是应该为每种不同类型的对象使用一个VBO?
更新回答艾克的问题: 我打算只用预先绘制的精灵有固定的动画。理想情况下,我希望游戏能够在尽可能多的系统上以可通过的帧速率播放。这将是一个拼图游戏。我并不太在意夸张的图形效果。我可能会对“抛光”阶段增加额外的效果感兴趣,但我完全可以坚持使用纯精灵。
答案是一个响亮的“它取决于”。最佳实践是一个相当滑稽和有见地的事情。与VBO相关的成本可能会更好地避免,如果您处理相对较低的vert。计数。我可能会自己去一个不同的方向。但我不能说我会使用哪种替代方案。 – Aumnayan
需要更多的细节!例如,你是否想要用骨骼来连接角色,在那里你可以以编程方式移动他们的胳膊和腿,例如, (可能用IK),或者只是一个带有固定动画的预绘制的精灵?你瞄准的是旧硬件(鉴于它是2D游戏),还是想全力以赴并瞄准更强大的机器?它是什么样的游戏?你想要什么样的图形效果? –