1

只是想知道 - 在我的脑海中抛出一些想法 - 关于为 360 启动一个新的 XNA 项目。我希望它是复古的老派,并模拟扫描线和调色板等。

作为这个想法的一部分,我最理想的做法是手动绘制屏幕的每个像素。所以,在最坏的情况下,我必须在 252x240 分辨率上绘制大约 60K 个精灵(我认为这是正确的)。一次在屏幕上显示 60K 个精灵。

那么,在我尝试编写此代码之前 - XBOX 360 是否能够跟上这一切?那是很多精灵,但它们不是大精灵,所需的纹理数据也不存在。然而,我猜这个项目将如何实现会成功或失败,但我所想的只是想出一个 2D 数组并映射此时需要绘制的颜色值。

当然,现在这已经被淡化了。但是你们都建议什么?

编辑:每个精灵将代表一个像素。例如,0,0 处的精灵。另一个在 0,1。等等

4

1 回答 1

3

我建议您不要使用不太可能起作用的 60K 精灵,而是绘制原始正方形并为它们提供所需的颜色。

它实际上是 3D 编程的一部分,但是您完全放弃了 Z 轴并指定了一个正交相机。

事实上,正方形是两个三角形的简单组合。我并不是说解决方案快速简单,但我认为这是您应该开始研究的地方。

60K sprites 不是一个好主意。

于 2010-05-31T10:54:27.403 回答