如何在没有图形API的情况下操作图形?

时间:2013-10-18 01:50:04

标签: graphics graphics2d

有没有办法在任何现有语言中进行基本图形处理而不依赖于opengl或directx等图形API?我本来想要做的就是做一些类似于经典机器语言操作图形的方法,即通过将宏转储到PPU中。基本上我最终要做的是为我正在设计的新计算系统创建一个模拟器,但我希望它能够显示图形,这样我最终可以在它上面构建一个操作系统。但是,由于我从头开始从机器级别开始执行此系统中的所有操作,因此我也希望从头开始执行此操作。

1 个答案:

答案 0 :(得分:0)

我建议您先为现有机器编写一个模拟器,以了解该领域。如果您在编写代码和从互联网上的各种来源学习的同时进行设计,您可以轻松地让自己处于困惑之中。我做到了。

通过启动真实机器的仿真器,您将获得以下几个优势:

  • 一个清晰,一致的设计,可能有许多互联网资源。
  • 一个可实现的子目标,可以在比整个项目更短的时间内完成。
  • 概念验证或初稿。因为你总是要扔掉第一个草稿(好吧,不要扔掉它,而是用它来设计第二个系统)。

现在对codegolf.se提出了挑战:Emulate a MOS 6502 CPU。然后,您可以在几个视频游戏系统之一上建模您的图形:Nintendo,Atari等。