提问者:小点点

如何通过缩放进行像素艺术处理


我宁愿不重新创建每个绘图函数来使用矩形,因为这似乎没有必要。我最终可能会使用更复杂的绘图函数,如ar(),将其移植到使用矩形似乎是浪费时间。

使用size()工作正常,但它将point()函数的结果呈现为一个圆。我尝试将noSmooth()放在settings()中,但似乎没有任何效果。

理想情况下,我想有一个64 X 48像素的网格,以640 X 480渲染,这样每个像素就有十倍大。


共1个答案

匿名用户

您不必将rect()用于arch()等函数。您只需使用rect()而不是point()

但是如果它真的让你很困扰,考虑一下这个方法:

  • 使用标准比例将所有内容绘制到64x48PGraphics缓冲区。这将允许您使用point()函数。
  • 然后使用size()image()函数缩放该PGraphics实例以将其绘制到屏幕上。

参考文献中提供了更多信息。