效果图: 实现代码: this.curve = new THREE.CatmullRomCurve3([ new THREE.Vector3(-347, 50, -520), new THREE.Vector3(-347, 50, 35), new THREE.Vector3(-347, 50, 56), new THREE.Vector3(-364, 50, 52), new THREE.Vector3(-406, 50, 33), new THREE.Vector3(-449, 50, 31), new THREE.Vector3(-509, 50, 62), new THREE.Vector3(-542, 50, 82), new THREE.Vector3(-562, 50, 94), new THREE.Vector3(-555, 50, 109), new THREE.Vector3(-396, 50, 375) ]) const geometry = new THREE.BufferGeometry().setFromPoints(this.curve.getPoints(5000)) // 材质对象 var material = new THREE.LineBasicMaterial({ color: 'red' }) // 线条模型对象 var line = new THREE.Line(geometry, material) this.scene.add(line) // 线条对象添加到场景中