2016-07-22 10 views
0

Ich habe eine Animation erstellt, wo viele externe PNG-Dateien in einer Sequenz geladen werden. Funktioniert wie ein Zauber auf dem Desktop, stürzt Smartphones mit wenig RAM ab.Aframe Asset entladen

Gibt es in aframe wie in three.js etwas wie ein "Asset-Entladen"?

Vielen Dank für Ihre Antworten.

Antwort

0

In 0.2.0, müssen Sie tun:

AFRAME.utils.texture.textureCache[yourimagesrc]['1 1'].then(function (texture) { texture.dispose(); }); 

Im Master (kommenden 0.3.0), müssen Sie tun:

document.querySelector('a-scene').systems.material.textureCache[yourimagesrc]['1 1'].then(function (texture) { texture.dsipose(); }); 

Ich hatte einige Arbeit automatische Textur Verfügung tun wenn nicht mehr benutzt. Ich hoffe, es in 0.4.0 wieder einzuführen. Behaupten Sie die aktuellen mobilen Browser vorerst als wenig geeignet für VR.

+0

Nur ein Hinweis, '' dispose() 'auf der Textur aufzurufen, funktionierte nicht für mich, und auch nicht das Texturobjekt aus' AFRAME.utils.texture.textureCache' auf 0.2.0 zu entfernen – styke