2012-04-30 36 views
6

Tôi sử dụng chức năng tạo hình dạng tích hợp sẵn để đẩy hình dạng dọc theo một đường spline. Tôi tạo lưới mới mỗi khi tôi di chuyển các nút của đường spline. Nhưng điều này cách RAM của tôi là đầy đủ rất nhanh. Mỗi khi tôi tạo lưới mới, tôi xóa hình cũ vớiThree.js - bộ nhớ giải phóng

scene.__removeObject(mesh); 

nhưng không giải phóng bộ nhớ đã sử dụng. Tôi đã thử nghiệm Firefox Nightly và Chrome và cả hai đều bị lỗi nếu bộ nhớ đầy.

Tôi đã tìm kiếm một tính năng WebGL chung và cho giải pháp liên quan Three.js nhưng không tìm thấy bất kỳ điều gì.

Có thể ai đó có thêm kiến ​​thức về WebGL/Three.js có thể cho tôi gợi ý. Cảm ơn bạn

Trả lời

1

Đảm bảo bạn không tham chiếu đối tượng lưới javascript ở bất kỳ nơi nào khác để trình thu thập rác có thể xóa nó.

Các vấn đề liên quan