threejs创建的三维曲线如何控制其缓慢增长

问题描述

CatmullRomCurve3 生成的曲线会整条显示,怎么让其慢慢变长

相关代码

          var curve = new THREE.CatmullRomCurve3( [
            new THREE.Vector3( 0, 0, 0 ),
            new THREE.Vector3( 1, -1, -1 ),
            new THREE.Vector3( -5, 5, 5 )
          ] );

          var geometry = new THREE.Geometry();
          geometry.vertices = curve.getPoints( 50 );
          console.log(curve);
          var material = new THREE.LineBasicMaterial( { color : 0xff0000 } );
          addMesh = new THREE.Line(geometry, material);
          scene.add(addMesh);
          
阅读 3.2k
1 个回答

创建虚线,初始状态控制实线部分为0,虚线部分为足够长,然后在每一帧中通过控制虚线的虚实长度分配实现生长动画

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题