我知道我的问题可能有点懒。但是我希望有人可以让我从我的想法开始,或者可以为我提供一个现有的代码示例,为我指明正确的方向。
我想创建一个有机的形状/斑点,它或多或少地填充了现有空间,但包裹了印刷元素。每当这些元素四处移动时,形状都应相应调整。我在看Paper.js,其中的示例http://paperjs.org/examples/candy-crash/和http://paperjs.org/examples/voronoi/似乎应该可行。
您可以使用path.subtract()
布尔运算以及path.subtract()
函数,使用您选择的平滑类型来平滑形状。
这里是path.smooth()
。