threejs BufferGeometry的旋转、缩放、平移方法

js yekong

BufferGeometry通过,scale()、.translate()、.rotatex()、.rotateY() 等方法 可以对几何体本身进行缩放、平移、旋转这些方法本质上都是改变几何体的顶点数据。

threejs BufferGeometry的旋转、缩放、平移方法

缩放

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()
喜欢