1. 首页
  2. three.js

three.js将控制点添加到CatmullRomCurve3

three.jsn我想在用户单击曲线的位置创建一个新的控制点。有没有办法在光线投射器与由曲线点构成的线相交的地方添加一个控制点。n如果我知道控制点相对于已知点的位置,我可以在曲线的顶部或中间添加一个控制点。n这是我的实验:github.comdraibolit/threejs花键/blob/4ea65ce8d9a9d92b27792788fc3fa81076569988/src/spline.js4n“使用严格”导入*作为“三”中的三;从“三”导入{TransformControls}/examples/jsm/controls/TransformControls.js“从”三个/examples/jsm/libs“导入{GUI}”/dat.gui.module.js”;/*基于CatmullRomCurve3算法创建样条曲线曲线曲线曲线中的每个控制点都将附加一个obj帮助当前问题:创建的控制点越多,曲线就越不平滑,这是由于其线网格*/class spline{constructor(scene,>中有固定数量的分段造成的。此文件已被截断。显示原始n请查看addControlPoint(矢量3,后置)n有什么建议吗?谢谢你,新年快乐!n Add a control point to the CatmullRomCurve3n

three.js将控制点添加到CatmullRomCurve3 为WP2原创文章,链接:https://www.wp2.cn/three-js/three-js%e5%b0%86%e6%8e%a7%e5%88%b6%e7%82%b9%e6%b7%bb%e5%8a%a0%e5%88%b0catmullromcurve3/