一、曲线使用与绘制流程;
1、基本概念;
-
CatmullRomCurve3: 从一系列的点创建一条平滑的三维样条曲线 ;
2、代码样例;
// 1、根据这一系列的点创建曲线;
// 2、参数传入坐标点集合 与 是否闭合曲线
let curve = new THREE.CatmullRomCurve3(
[
new THREE.Vector3(5, 5, 5),
new THREE.Vector3(-5, 5, 5),
new THREE.Vector3(-5, -5, -5),
new THREE.Vector3(0, 0, 5),
new THREE.Vector3(3, 3, 3),
],
true
);
二、让物体与相机沿着曲线轨迹运动;
1、基本概念;
-
.getPoint( t : Float ):曲线上的位置,必须在[0,1]范围内;
2、代码样例;
// 一、导入类库
import * as THREE from "three";