Hemos creado una aplicación OpenGL en C++ que visualiza algunas simulaciones físicas. La aplicación básica está contenida en una DLL que es utilizada por una GUI simple. Actualmente se ejecuta en una PC de escritorio, pero tenemos la idea de convertirlo en un servicio web.C++ Aplicación OpenGL como servicio web
Dado que las simulaciones requieren hardware dedicado, la idea es que un usuario, a través de su navegador pueda interactuar con nuestra aplicación como un servicio y luego el resultado sea una imagen (jpg o algo apropiado) que pueda se mostrará/actualizará en el navegador.
Mi pregunta: ¿Cómo puedo "fácilmente" convertir una aplicación de C++ como se describe en un servicio web que se ejecuta en algún servidor para que pueda abordarlo en la web? ¿Qué tipo de tecnologías/API debería ver? ¿Y hay ejemplos de la vida real que aborden un problema similar?
¿Con qué frecuencia se pretende actualizar la imagen? –
Eso sería después de cada interacción del usuario. Ligeramente vago, pero el escenario típico sería: un cambio de parámetro -> algún tiempo para la simulación -> renderizar y escribir en la imagen -> actualizar la imagen del navegador. Entonces no hay necesidades difíciles en tiempo real en este caso. – user62146
¿Cuánta gente piensa soportar al mismo tiempo? ¿Es el acceso para todos, o solo un conjunto conocido de usuarios? ¿ven todos los usuarios lo que hacen otros usuarios, una instancia de la aplicación o varias? –