羽化边椭圆 p5.js

Feathered edge Ellipse p5.js

我想创建一个带有羽状边缘或柔和边缘的椭圆,就好像它是用喷雾罐绘制的一样。我无法理解它......? :-一世 任何帮助将不胜感激。

你必须进一步分解它。假设你有一个朋友从来没有见过用喷雾罐画的东西,所以他们不知道那是什么样子。您的目标是给您的朋友一张纸、一支铅笔,以及他们可以遵循的创建效果的步骤列表,即使他们以前从未见过它。

写下您的朋友可以使用笔和纸执行的一系列步骤(用英语,而不是代码)。请记住,您的朋友以前从未见过这种效果,因此您必须尽可能具体。尽可能将步骤分解为更小的子步骤。也许尝试以慢动作观看效果视频,以弄清楚到底发生了什么。

当您写下步骤列表后,您就可以考虑使用代码来实现该算法。

尽管这感觉不像编程,但将您的主要目标分解为几个较小步骤的过程是编程的核心(尤其是创造性编码)。

话虽如此,我可以通过提供您可能想要尝试的几种方法来帮助您入门。

  • 只需使用图像标记。预先绘制效果,然后将该图像绘制到 canvas,可选择随机旋转和着色。
  • 或者画一系列圆圈,可能离中心越远越透明。
  • 或者在随机范围内以随机角度随机绘制一个点。每帧执行几次。