Three.js creates for specific objects like geometries or materials WebGL related entities like buffers or shader programs, which are not released automatically by GC. So it’s important to manually dispose these objects before updating or discarding a scene to prevent memory leak.