在实际的应用中,有时候需要我们根据一个二维图形拉伸为三维图形的情况,这就需要我们对Threejs中提供的二维图形相关的类有一个深入的了解,这一节我们就深入的聊一聊Threejs中的Path、Shape和...,形成闭合路径
path.autoClose = true;
const points = path.getPoints();
// 创建一个线性材质,并使用定义的路径创建一个网格对象...示例代码:
shape.moveTo( 10, 10 );
.lineTo( x, y )-向Shape路径中添加一条直线,从当前点到新点(x,y)。无返回值。...示例代码:
shape.lineTo( 50, 50 );
.quadraticCurveTo( cx, cy, x, y )-向Shape路径中添加一个二次贝塞尔曲线,该曲线以控制点(cx, cy)结束...示例代码:
shape.quadraticCurveTo( 40, 10, 60, 50 );
.bezierCurveTo( cx1, cy1, cx2, cy2, x, y )-向Shape路径中添加一个三次贝塞尔曲线