Presentación

¿Que es RT-DESK?

RT-DESK (Real Time Discrete Simulation Kernel) es una librería desarrollada en C++ diseñada para la gestión temporal de eventos discretos en tiempo real. Ofrece todas las ventajas de la simulación discreta pero ademas sincroniza la simulación con el tiempo real durante su ejecución. Es una herramienta enfocada tanto para el desarrollo de aplicaciones en tiempo real como pueden ser videojuegos, simuladores de entrenamiento, realidad virtual o realidad aumentada, como para modelar sistemas que estén descritos como una colección masiva de objetos simples que interactúen unos con otros como pueden ser la simulación de partículas o los autómatas celulares.

¿Por que RT-DESK?

Homogeneidad
Todos los elementos de la aplicación se consideran objetos y se tratan por igual, incluido los elementos especiales como el render visual, eventos de usuario, audio etc.
Optimización
Cada aspecto de cada objeto de la aplicación solo se ejecuta cuando es necesario.
No se necesitan bucles que estén evaluando constantemente cuando hay que ejecutar y por ello se evitan sobremuestreos y submuestreos.
Versatilidad
Cada aspecto de cada objeto de la aplicación puede ajustar su frecuencia de ejecución dinámicamente para cumplir con su calidad de servicio.
Precisión
Debido a la simulación discreta todos los eventos se ejecutan en base al tiempo de simulación, por lo que se puede alcanzar una alta precisión en el instante de ejecución de cada uno de ellos sin perder la sincronización con el tiempo real.
Efectividad
La potencia de cálculo se reparte de forma muy efectiva entre los diferentes aspectos de la aplicación.
En caso de necesidad se puede balancear la carga de CPU de forma selectiva.

Ultima versión, RT-DESK v2.0

  • Optimiza la gestión de eventos y la gestión de memoria.
  • Permite crear nuevos tipos de mensajes.
  • Permite los mensajes privados o propietarios.