BufferGeometry通过,scale()、.translate()、.rotatex()、.rotateY() 等方法 可以对几何体本身进行缩放、平移、旋转这些方法本质上都是改变几何体的顶点数据。
缩放
var geometry = new THREE.PlaneGeometry(100, 100);
// 缩放
geometry.scale(0.5, 0.5, 0.5)
const material = new THREE.MeshLambertMaterial({
color: 0x00ffff,
side: THREE.DoubleSide
})
const mesh = new THREE.Mesh(geometry, material)
export default mesh
平移
geometry.translate(50, 50, 50)
旋转
旋转 rotateX()、rotateY() .rotateZ()
// 几何体绕着x轴旋转45度
geometry.rotateX(Math.PI / 4)
居中
geometry.center()