Comments (3)
This behavior is the intended behavior of XML3D, thus it is a bug if resources are not unloaded automatically.
Due to many locations where we cache resources for performance reasons and the lack of weakmaps until recently, the garbage collector is not able to free all resources.
TODO: Check all locations where resources are cached and replace objets with WeakMap where appropoate
from xml3d.js.
Moved this to the resource manager overhaul scheduled for 5.1
from xml3d.js.
We identified a lot of areas where stray references were preventing garbage collection of resources after elements were removed from the DOM. This was improved quite a bit in 5.1, memory profiling in Chrome is now relatively stable even when adding and removing hundreds of elements per second.
from xml3d.js.
Related Issues (20)
- XML3D Shaders: default uniforms HOT 5
- Strange performance issues HOT 12
- Rotating around center of the model HOT 3
- dynamic camera settings HOT 1
- Drawing text HOT 8
- Normal mapping HOT 1
- XML: Random Error HOT 9
- Custom render passess & Implementing shadows HOT 3
- README.MD should say FIWARE instead of FI-WARE
- Render depth buffer to texture HOT 1
- Render tree doesn't update with window resize HOT 1
- Loading textures for postprocessing shaders HOT 1
- openctm vertex color HOT 3
- Add configurable GL states to materials HOT 1
- Shadow casting lights sometimes fail when other lights are present in the scene
- Removing a light from a scene can break updates to other lights
- Passing a cube map to a shader. HOT 3
- Frustum Culling not implemented for Projective camera model
- Can't change models
- specification xml3d HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from xml3d.js.