Pixi.js: Cómo funciona ticker.speed

Creado en 9 dic. 2016  ·  3Comentarios  ·  Fuente: pixijs/pixi.js

Como dice el documento
// Escala ticker.deltaTime a lo que sería
// el equivalente a aproximadamente 120 FPS
ticker.speed = 2;

si configuro ticker.speed = .5, ¿todo el render debería reproducirse a 30 fps?
Pero no funciona.

🤔 Question

Comentario más útil

PIXI solo se procesa cuando le indica que se procese. Si lo conecta a requestAnimationFrame, entonces se llama cada vez que el navegador puede dibujar nuevamente; cambiar el ticker compartido no afecta esto en absoluto.

Incluso si conectara renderizado. Render a un ticker PIXI, todavía volvería a llamar 60 veces por segundo. Verá, el factor de velocidad afecta el valor deltaTime que se pasa cuando se actualiza un ticker, no la frecuencia con la que se llama.

Entonces, si el juego se estaba ejecutando a 60 fps, entonces en una escala de 1, entonces la actualización de tick se llamaría 60 veces por segundo, cada vez con un tiempo delta de 1. Pero si estableces la escala en 0.5, entonces la actualización de tick se llamaría 60 veces por segundo, pero con el deltaTime de 0,5.

@readygosports ¿Podría proporcionar un jsfiddle de lo que quiere decir, por favor si lo anterior no cubre su pregunta :)

Todos 3 comentarios

PIXI solo se procesa cuando le indica que se procese. Si lo conecta a requestAnimationFrame, entonces se llama cada vez que el navegador puede dibujar nuevamente; cambiar el ticker compartido no afecta esto en absoluto.

Incluso si conectara renderizado. Render a un ticker PIXI, todavía volvería a llamar 60 veces por segundo. Verá, el factor de velocidad afecta el valor deltaTime que se pasa cuando se actualiza un ticker, no la frecuencia con la que se llama.

Entonces, si el juego se estaba ejecutando a 60 fps, entonces en una escala de 1, entonces la actualización de tick se llamaría 60 veces por segundo, cada vez con un tiempo delta de 1. Pero si estableces la escala en 0.5, entonces la actualización de tick se llamaría 60 veces por segundo, pero con el deltaTime de 0,5.

@readygosports ¿Podría proporcionar un jsfiddle de lo que quiere decir, por favor si lo anterior no cubre su pregunta :)

Cerrando como esto parece respondido! ¡Salud!

Este hilo se ha bloqueado automáticamente ya que no ha habido ninguna actividad reciente después de que se cerró. Abra un nuevo problema para errores relacionados.

¿Fue útil esta página
0 / 5 - 0 calificaciones