如何通过缩放在处理中进行像素艺术
How to do pixel art in processing via scaling
我不想重新创建每个绘制函数来使用矩形,因为这似乎没有必要。我最终可能会使用更复杂的绘图函数,例如 arc()
并将其移植到使用矩形似乎是在浪费时间。
使用 scale()
工作正常,但它将 point()
函数的结果呈现为一个圆圈。我尝试将 noSmooth()
放在 setup()
中,但它似乎没有任何效果。
理想情况下,我希望以 640 X 480 渲染一个 64 X 48 像素的网格,这样每个像素都是原来的十倍大。
您不必为 arc()
这样的函数使用 rect()
。您只需使用 rect()
而不是 point()
.
但如果它真的那么困扰你,请考虑这种方法:
- 使用标准比例将所有内容绘制到 64x48
PGraphics
缓冲区。这将允许您使用 point()
函数。
- 然后使用
scale()
或 image()
函数缩放 PGraphics
实例以将其绘制到屏幕上。
the reference 中提供了更多信息。
我不想重新创建每个绘制函数来使用矩形,因为这似乎没有必要。我最终可能会使用更复杂的绘图函数,例如 arc()
并将其移植到使用矩形似乎是在浪费时间。
使用 scale()
工作正常,但它将 point()
函数的结果呈现为一个圆圈。我尝试将 noSmooth()
放在 setup()
中,但它似乎没有任何效果。
理想情况下,我希望以 640 X 480 渲染一个 64 X 48 像素的网格,这样每个像素都是原来的十倍大。
您不必为 arc()
这样的函数使用 rect()
。您只需使用 rect()
而不是 point()
.
但如果它真的那么困扰你,请考虑这种方法:
- 使用标准比例将所有内容绘制到 64x48
PGraphics
缓冲区。这将允许您使用point()
函数。 - 然后使用
scale()
或image()
函数缩放PGraphics
实例以将其绘制到屏幕上。
the reference 中提供了更多信息。