BufferGeometry.clearGroups()
BufferGeometry.clearGroups()
是一个方法,用于清除当前缓冲几何体对象的所有 group(分组)。
bufferGeometry.clearGroups();
分组(group)用于将一个缓冲几何体对象分割成多个子集,每个子集都可以单独地进行渲染。使用 BufferGeometry.addGroup()
方法可以向缓冲几何体对象添加一个新的 group。每个 group 包含以下属性:
start
:表示该 group 在缓冲中的起始索引。count
:表示该 group 包含的顶点数量。materialIndex
:表示该 group 使用的材质的索引。BufferGeometry.clearGroups()
方法可以清除当前缓冲几何体对象的所有 group,这将导致该缓冲几何体对象成为一个单独的子集。如果此后需要重新添加 group,可以使用 BufferGeometry.addGroup()
方法。
以下示例清除了一个缓冲几何体对象的所有 group:
var geometry = new THREE.BufferGeometry();
// 添加多个 group
geometry.addGroup(0, 3, 0);
geometry.addGroup(3, 6, 1);
// 清除所有 group
geometry.clearGroups();