问题描述
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);
创建虚线,初始状态控制实线部分为0,虚线部分为足够长,然后在每一帧中通过控制虚线的虚实长度分配实现生长动画