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);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
创建虚线,初始状态控制实线部分为0,虚线部分为足够长,然后在每一帧中通过控制虚线的虚实长度分配实现生长动画