跳到主要内容

设置不同材质

可以将几何体分成多个顶点组,每个顶点组可以设置不同的材质。

// 设置 2 个顶点组,形成 2 个材质
geometry.addGroup(0, 3, 0)
geometry.addGroup(3, 3, 1)

// 创建材质
const material1 = new THREE.MeshBasicMaterial({
color: 0x00ff00,
side: THREE.DoubleSide,
// wireframe: true,
})
const material2 = new THREE.MeshBasicMaterial({
color: 0x0000ff,
side: THREE.DoubleSide,
// wireframe: true,
})

// 创建网格
const mesh = new THREE.Mesh(geometry, [material1, material2])

Different Materials

本节示例代码:https://github.com/wukaipeng-dev/threejs-demo/blob/main/02-basic/src/main-group.ts