使用Paper.js填充空间的有机形状

时间:2020-02-08 21:35:43

标签: p5.js paperjs

我知道我的问题可能有点懒。但是我希望有人可以让我从我的想法开始,或者可以为我提供一个现有的代码示例,为我指明正确的方向。

enter image description here

我想创建一个有机的形状/斑点,它或多或少地填充了现有空间,但包裹了印刷元素。每当这些元素移动时,形状都应相应调整。我在看Paper.js,其中的http://paperjs.org/examples/candy-crash/http://paperjs.org/examples/voronoi/之类的例子使这看起来应该是可能的。

1 个答案:

答案 0 :(得分:0)

您可以使用path.subtract()布尔运算符和path.smooth()函数来使用您选择的平滑类型来平滑形状。

这里是demo sketch。您也可以尝试平滑矩形;并可能在曲线上随机添加点或随机移动所有线段手柄。