Estoy haciendo un script con ruby que debe renderizar fotogramas a 24 fotogramas por segundo, pero necesito esperar 1/24 de segundo entre enviar los comandos. ¿Cuál es la mejor manera de dormir por menos de un segundo?Ruby sueño o retraso de menos de un segundo?
Respuesta
sleep(1.0/24.0)
cuanto a su seguimiento pregunta si esa es la mejor manera: No, usted podría conseguir una tasa de fotogramas no tan suaves debido a que la prestación de cada cuadro puede no tener la misma cantidad de tiempo.
Usted podría tratar de una de estas soluciones:
- utilizar un temporizador que dispara 24 veces por segundo con el código de dibujo.
- Cree tantos marcos como sea posible, cree el movimiento según el tiempo transcurrido, no por cuadro.
@ Funkodebat Estoy bastante seguro de que cada runtime básico de Ruby hace esto por usted. –
Ruby recordará ese derecho? –
@JosephSilvashy: No tengo ninguna información sobre el intérprete de rubí, pero ruby mri no hace memoria por defecto. Pero espero que haga este tipo de optimización al convertir el código fuente en código de bytes. –
paso de flotador para el sueño, como sleep 0.1
- 1. PHP a EasyPHP servidor MySQL 1 segundo retraso de conexión
- 2. retraso o espera-Declaración
- 3. geom_wordcloud: es un sueño imposible
- 4. Exactitud del sueño del hilo
- 5. ¿qué sueño() usa Rails?
- 6. MENOS Error del compilador de Ruby
- 7. ¿Qué debo usar el sueño o el temporizador de
- 8. Cómo agregar un retraso de 2 o 3 segundos
- 9. python3 sueño() problema
- 10. La línea de retardo imposible Javascript/sueño
- 11. iOS 5 de prevención de sueño profundo
- 12. ¿Cómo crear el retraso de 1 segundo antes de configurar el alfa de la vista?
- 13. cabecera retraso ubicación
- 14. Cálculo del final de un mes o su último segundo
- 15. ¿Genera un proceso en segundo plano en Ruby en Windows?
- 16. Importancia del sueño (0)
- 17. Un sueño en el hilo produce pérdida de memoria
- 18. Ruby-like 'a menos' para C#?
- 19. Xcode Objective-C | iOS: ¿función de retraso/ayuda de NSTimer?
- 20. Sueño de alta precisión o Cómo ceder CPU y mantener una velocidad de cuadros precisa
- 21. Agregue un retraso al Diálogo de progreso
- 22. establece un retraso en el juego libgdx
- 23. Está llamando a setTimeout con un retraso negativo ¿está bien?
- 24. más o menos igual sobrecargas
- 25. ¿Hay un retraso seguro en JavaScript?
- 26. Shell script generando un proceso después de un retraso
- 27. ¿El retraso antes de 'O' abre una nueva línea?
- 28. Drupal: ¿Cómo implementar un SEGUNDO administrador con menos derechos que el tema normal y el propio?
- 29. sueño rosca y servicios de Windows
- 30. ¿Cómo puedo abrir una ventana emergente WPF con un retraso?
Creo que es normalmente posible para no actualizar la pregunta con una respuesta? ¿No desanima a los usuarios a leer las respuestas reales? –
Tienes razón, eliminé mi actualización. –