Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Path 三点弯曲流动画_Path_Three.js_Curve - Fatal编程技术网

Path 三点弯曲流动画

Path 三点弯曲流动画,path,three.js,curve,Path,Three.js,Curve,我是新来的,所以如果我没有提供足够的细节,请原谅,但是。。。我试图制造一种弯曲的溪流,就像从喷泉中流出的水一样,只有比连续的溪流更清晰的颗粒。我承认,我不知道从哪里开始,因为threejs.org上的文档似乎不完整。基本上我想让粒子从一个点射出,然后向下弯曲到另一个点。我想我可以使用CurvePath或其他类似的东西,因为(据我所知)我可以指定一条点数量非常多的曲线(有没有办法通过指定起点和终点、旋转以及从中心到顶点的距离来做曲线?)然后我假设有一种简单的方法可以让物体沿着路径移动。如果你想要沿

我是新来的,所以如果我没有提供足够的细节,请原谅,但是。。。我试图制造一种弯曲的溪流,就像从喷泉中流出的水一样,只有比连续的溪流更清晰的颗粒。我承认,我不知道从哪里开始,因为threejs.org上的文档似乎不完整。基本上我想让粒子从一个点射出,然后向下弯曲到另一个点。我想我可以使用CurvePath或其他类似的东西,因为(据我所知)我可以指定一条点数量非常多的曲线(有没有办法通过指定起点和终点、旋转以及从中心到顶点的距离来做曲线?)然后我假设有一种简单的方法可以让物体沿着路径移动。

如果你想要沿着路径移动的物体数量有限,我会这样做

  • 正如您所说,创建一条曲线(查看曲线以找到适合您的曲线)
  • 使用类似于或的内容来执行从0到1的函数
  • 将缓和值传递到
    曲线。获取点(距离)
    以获取路径上的位置
  • 在这一点上添加一些随机性以产生流效果
或者,使用一种物理粒子引擎,比如