Pixi.js: So funktioniert ticker.speed

Erstellt am 9. Dez. 2016  ·  3Kommentare  ·  Quelle: pixijs/pixi.js

Wie Dokument sagt
// Skaliert ticker.deltaTime auf das, was wäre
// das Äquivalent von ungefähr 120 FPS
Ticker.Geschwindigkeit = 2;

Wenn ich ticker.speed = .5 setze, sollte das gesamte Rendern mit 30fps abgespielt werden?
aber es funktioniert nicht.

🤔 Question

Hilfreichster Kommentar

PIXI rendert nur, wenn Sie es anweisen zu rendern. Wenn Sie es mit requestAnimationFrame verbinden, wird es aufgerufen, wenn der Browser wieder zeichnen kann; Das Ändern des geteilten Tickers hat keine Auswirkung darauf.

Selbst wenn Sie renderer.render mit einem PIXI-Ticker verbunden haben, würde es immer noch 60 Mal pro Sekunde zurückrufen. Sie sehen, der Geschwindigkeitsfaktor beeinflusst den deltaTime-Wert, der beim Aktualisieren eines Tickers übergeben wird, nicht darauf, wie oft er aufgerufen wird.

Wenn das Spiel also mit 60fps lief, dann bei einer Skala von 1, dann würde das Tick-Update 60 Mal pro Sekunde aufgerufen, jedes Mal mit einer deltaTime von 1. Aber wenn Sie die Skala auf 0,5 setzen, dann wird das Tick-Update 60-mal pro Sekunde aufgerufen, aber mit der deltaTime von 0,5.

@readygosports Könnten Sie bitte eine jsfiddle zur Verfügung stellen, wenn das Obige Ihre Frage nicht abdeckt :)

Alle 3 Kommentare

PIXI rendert nur, wenn Sie es anweisen zu rendern. Wenn Sie es mit requestAnimationFrame verbinden, wird es aufgerufen, wenn der Browser wieder zeichnen kann; Das Ändern des geteilten Tickers hat keine Auswirkung darauf.

Selbst wenn Sie renderer.render mit einem PIXI-Ticker verbunden haben, würde es immer noch 60 Mal pro Sekunde zurückrufen. Sie sehen, der Geschwindigkeitsfaktor beeinflusst den deltaTime-Wert, der beim Aktualisieren eines Tickers übergeben wird, nicht darauf, wie oft er aufgerufen wird.

Wenn das Spiel also mit 60fps lief, dann bei einer Skala von 1, dann würde das Tick-Update 60 Mal pro Sekunde aufgerufen, jedes Mal mit einer deltaTime von 1. Aber wenn Sie die Skala auf 0,5 setzen, dann wird das Tick-Update 60-mal pro Sekunde aufgerufen, aber mit der deltaTime von 0,5.

@readygosports Könnten Sie bitte eine jsfiddle zur Verfügung stellen, wenn das Obige Ihre Frage nicht abdeckt :)

Schließen, da dies beantwortet scheint! Beifall!

Dieser Thread wurde automatisch gesperrt, da nach dem Schließen in letzter Zeit keine Aktivität stattgefunden hat. Bitte öffnen Sie eine neue Ausgabe für verwandte Fehler.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen