Javascript和Canvas:无休止的轻微变形圆的随机动画?

Javascript和Canvas:无休止的轻微变形圆的随机动画?,javascript,canvas,html5-canvas,Javascript,Canvas,Html5 Canvas,我对画布和动画对象完全陌生。我做了一些研究,例如,我发现,但是我找不到任何关于如何创建变形圆的一般答案或教程 我在这里发布的图片是我想做的: 我想创建一个圆,它通过随机发生器无限地设置动画,并稍微改变它的轮廓 我知道这对这个论坛来说可能不是一个真正的问题,但是我只是想知道是否有人可以提供一些技巧或技巧来做类似的事情 通过如何做这样的事情,我实际上是在谈论如何变形一个圆的技术。我是否必须在数学上创建一个沿边缘有几十个锚定点的圆,这些锚定点受随机函数的影响 我真的很感谢你在这方面的帮助 先谢谢你 我

我对画布和动画对象完全陌生。我做了一些研究,例如,我发现,但是我找不到任何关于如何创建变形圆的一般答案或教程

我在这里发布的图片是我想做的: 我想创建一个圆,它通过随机发生器无限地设置动画,并稍微改变它的轮廓

我知道这对这个论坛来说可能不是一个真正的问题,但是我只是想知道是否有人可以提供一些技巧或技巧来做类似的事情

通过如何做这样的事情,我实际上是在谈论如何变形一个圆的技术。我是否必须在数学上创建一个沿边缘有几十个锚定点的圆,这些锚定点受随机函数的影响

我真的很感谢你在这方面的帮助

先谢谢你

我是否必须在数学上创建一个沿边缘有几十个锚定点的圆,这些锚定点受随机函数的影响

是的,您需要,尽管不需要创建几十个

您可能会发现.bezierCurveTo和.quadraticCurveTo函数对于提供控制点之间的平滑插值曲线非常有用

我是否必须在数学上创建一个沿边缘有几十个锚定点的圆,这些锚定点受随机函数的影响

是的,您需要,尽管不需要创建几十个


您可能会发现.bezierCurveTo和.quadraticCurveTo函数对于在控制点之间提供平滑的插值曲线非常有用。

一个圆可以合理地近似为4条三次曲线,每四分之一条曲线和切线上的控制点-搜索控制段的正确长度,或者自己计算-看见然后,您可以在一个小半径内随机设置控制点的动画,以获得抖动效果。

一个圆可以通过4条三次曲线(每四分之一条)和切线上的控制点进行合理的近似-搜索控制段的正确长度或自己计算-请参阅。然后,您可以在小半径内随机设置控制点的动画,以获得抖动效果。

当您可以使用光栅图像时,您可以使用sin函数沿x轴对每个点进行置换。您可以沿y轴运行相同的函数,但只需置换像素即可将其加倍。这将为您提供一个变形圆,但它也适用于其他形状。

当您可以使用光栅图像时,您可以使用sin函数沿x轴对每个点进行置换。您可以沿y轴运行相同的函数,但只需置换像素即可将其加倍。这应该给你一个变形圆,但它也适用于其他形状