代码之家  ›  专栏  ›  技术社区  ›  Jeffrey Kern

60K+雪碧在360上?

  •  1
  • Jeffrey Kern  · 技术社区  · 15 年前

    只是想知道-把想法抛到我的头上-关于为360启动一个新的XNA项目。我希望它是复古老派,仿效扫描线和调色板等。

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

    所以,在我尝试编写代码之前-Xbox 360是否能够跟上这个速度?这是很多精灵,但他们不是大精灵,需要的纹理数据将是不存在的。然而,我猜想这个项目是如何实现的,会使它成败,但我所想的只是想出一个二维数组,并映射出在那个时候需要绘制的颜色值。

    当然,现在这是一个缓和的谈话。但你们都有什么建议?

    编辑:每个精灵代表一个像素。例如,0.0的雪碧。另一个在0.1。等。

    1 回复  |  直到 14 年前
        1
  •  3
  •   SiN    15 年前

    而不是使用60K精灵,这是不太可能的工作,我建议你画原始方块,并给他们你需要的颜色。

    它实际上是3D编程的一部分,但是你可以完全放下Z轴,指定一个正交摄像机。

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

    60K雪碧不是个好主意。