Мы создали приложение OpenGL на C++, которое визуализирует некоторые физические симуляции. Основное приложение содержится в DLL, которая используется простым графическим интерфейсом. В настоящее время он работает на настольном ПК, но у нас есть идея превратить его в веб-службу.Приложение C++ OpenGL как веб-сервис
Поскольку для моделирования требуется специализированное оборудование, идея состоит в том, что пользователь через своего браузера может взаимодействовать с нашим приложением как службой, и эта служба затем отображает результат на изображение (jpg или что-то подходящее), которое затем может отображаться/обновляться в браузере.
Мой вопрос: Как я могу «легко» превратить приложение C++, как описано в веб-службе, которая работает на каком-то сервере, чтобы я мог обращаться к ней через Интернет? На какие технологии/API следует смотреть? И есть ли реальные примеры, которые решают подобную проблему?
Как часто изображение должно обновляться? –
Это будет после каждого взаимодействия с пользователем. Немного туманный, но типичным сценарием будет: изменение параметра -> некоторое время для моделирования -> визуализация и запись в изображение -> обновление изображения браузера. Таким образом, в этом случае нет жестких потребностей в реальном времени. – user62146
Сколько пользователей вы планируете поддерживать в то время? Доступен ли он для всех или только для известных пользователей? все пользователи видят, что делают другие пользователи - один экземпляр приложения или несколько? –