2016-04-01 4 views
0

In EaselJS finde ich in einem Spiel, das ich gerade mache, dass die Bilder viel schärfer aussehen, wenn ich sie mit der doppelten Größe importiere und sie dann zur Laufzeit auf 50% ihrer Größe skaliere.EaselJS Leistung. Skalierung eines Bildes, sollte ich es zwischenspeichern?

Ie.
myimage.scaleX = myimage.scaleY = 0.5;

Dies scheint die Leistung zu beeinträchtigen. Ich finde das Spiel läuft langsamer. Ich verstehe, dass für jedes Bild 4 mal so viele Pixel im Speicher sind.

Würde die Zwischenspeicherung des skalierten Bildes helfen? Das wäre eine andere Leinwand im Speicher schaffen, die unheimlich klingt, wenn ich 50 Bilder in meinem Spiel haben (das 50 Leinwand im Speicher machen würde.

Nicht sicher, wie andere Menschen lösen dieses Problem.

Vielen Dank für jede Beratung, die Sie ! geben kann

Ryan

Antwort

1

Hier einige Punkte, Ihnen zu helfen.

Make Bild-Cache die Leistung nicht verbessern der Cache ein Bild des Display zu schaffen, dann hat nur Verbesserte Leistung für eine Gruppe von Bildern oder Schriften, Form, die im visuellen Teil hohe Kosten verursacht.

sollte nicht visuelle Verstärkung der Umleitung mit Bild wenn 1: 1 haben. Einige Eltern mussten eine andere Skala als 1 haben;

Tschüss,

Verwandte Themen