20, 10, 0, Math.PI, true );
shape.lineTo(-10, 20);
var extrudeSettings = {
steps: 2, //用于沿着挤出样条的深度细分的点的数量...,默认值为1
depth: 5, //挤出的形状的深度,默认值为100
bevelEnabled: true, //对挤出的形状应用是否斜角,默认值为true
bevelThickness...12, //曲线上点的数量,默认值是12
};
var frame = new THREE.ExtrudeGeometry(shape, extrudeSettings);
// var material...THREE.Quaternion().setFromAxisAngle(new THREE.Vector3(1,0,0), Math.PI/2), new THREE.Vector3(1,1,1)));
通过ExtrudeGeometry...modelViewMatrix * vec4( position, 1.0 );
}
这里我们定义一个三维向量vPosition,用来将顶点着色器里面的position属性传递到片元着色器中(three.js会默认传入一些属性