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

时间:2017-02-09 03:40:37

标签: graphics processing scale

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

使用scale()可以正常工作,但它会将point()函数的结果呈现为圆圈。我尝试将noSmooth()放入setup(),但它似乎没有任何效果。

理想情况下,我希望在640 X 480处渲染64 X 48像素的网格,使每个像素的大小为十倍。

1 个答案:

答案 0 :(得分:0)

您不必将rect()用于arc()等功能。您只需使用rect()代替point()

但是,如果它真的困扰你那么多,请考虑这种方法:

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

the reference中提供了更多信息。