1

我试图了解精灵是如何绘制到例如 VDP 9929A 图形芯片的扫描线上进行仿真的。

每个扫描线有 4 个精灵的限制,这是否意味着我不能有超过 4 个具有相同 y 坐标的精灵?

如果我将它们级联起来说在每条线上绘制 32 个精灵并在彼此的右侧画一个像素,以使它们相互重叠,这将导致大约 16 个精灵的中心被绘制在同一条线上。它们是否仍能正确绘制,因为它不是与起始 y 坐标相关的扫描线。希望我说得通。

提前致谢。

4

1 回答 1

2

一条扫描线上不能有超过 4 个精灵;任何其他精灵的水平像素都会被丢弃。首先绘制优先级较高的精灵。

换句话说,对于每一行,芯片将绘制该行上存在的具有最高优先级的 4 个精灵,而不是该行开始。

1111        3333        5555
1111  2222  3333  4444  5555  6666
1111  2222  3333  4444  5555  6666
1111  2222  3333  4444  5555  6666
      2222        4444        6666

....其中 1 是最高优先级,扫描线 1 绘制精灵 1,3,5,扫描线 2-4 绘制 1,2,3,4,扫描线 5 绘制 2,4,6。

1111        3333        5555
1111  2222  3333  4444  
1111  2222  3333  4444  
1111  2222  3333  4444  
      2222        4444        6666
于 2013-07-31T18:27:31.683 回答