fix: dispose unused geometry
This commit is contained in:
@@ -207,6 +207,7 @@ export function createInstancedGeometryPool(
|
|||||||
existingInstance
|
existingInstance
|
||||||
&& instanceCount > existingInstance.geometry.userData.count
|
&& instanceCount > existingInstance.geometry.userData.count
|
||||||
) {
|
) {
|
||||||
|
existingInstance.geometry.dispose();
|
||||||
scene.remove(existingInstance);
|
scene.remove(existingInstance);
|
||||||
instances.splice(instances.indexOf(existingInstance), 1);
|
instances.splice(instances.indexOf(existingInstance), 1);
|
||||||
existingInstance = new InstancedMesh(geometry, material, instanceCount);
|
existingInstance = new InstancedMesh(geometry, material, instanceCount);
|
||||||
|
|||||||
Reference in New Issue
Block a user