|
@@ -295,6 +295,9 @@ export function disposeObject3D(object: TresObject): void {
|
|
}
|
|
}
|
|
else {
|
|
else {
|
|
const mesh = object as unknown as Partial<Mesh>
|
|
const mesh = object as unknown as Partial<Mesh>
|
|
|
|
+ if (object) {
|
|
|
|
+ object.dispose?.()
|
|
|
|
+ }
|
|
if (mesh.geometry) {
|
|
if (mesh.geometry) {
|
|
mesh.geometry.dispose()
|
|
mesh.geometry.dispose()
|
|
delete mesh.geometry
|
|
delete mesh.geometry
|
|
@@ -308,8 +311,5 @@ export function disposeObject3D(object: TresObject): void {
|
|
disposeMaterial(mesh.material)
|
|
disposeMaterial(mesh.material)
|
|
delete mesh.material
|
|
delete mesh.material
|
|
}
|
|
}
|
|
- if (object) {
|
|
|
|
- object.dispose?.()
|
|
|
|
- }
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|