Chúng tôi đã tạo một ứng dụng OpenGL trong C++ để hiển thị một số mô phỏng vật lý. Ứng dụng cơ bản được chứa trong một DLL được sử dụng bởi một GUI đơn giản. Nó hiện đang chạy trên một máy tính để bàn, nhưng chúng tôi có ý tưởng biến nó thành một dịch vụ web.Ứng dụng C++ OpenGL dưới dạng dịch vụ web
Vì mô phỏng yêu cầu phần cứng chuyên dụng, ý tưởng là người dùng thông qua trình duyệt của họ có thể tương tác với ứng dụng của chúng tôi dưới dạng dịch vụ và dịch vụ này sau đó hiển thị kết quả cho hình ảnh (jpg hoặc bất kỳ thứ gì phù hợp) được hiển thị/cập nhật trong trình duyệt.
Câu hỏi của tôi: Làm cách nào để "dễ dàng" chuyển ứng dụng C++ như được mô tả trong dịch vụ web chạy trên một số máy chủ để tôi có thể tiếp cận nó qua web? Tôi nên xem xét loại công nghệ/API nào? Và có bất kỳ ví dụ thực tế nào giải quyết vấn đề tương tự không?
Tần suất hình ảnh được cập nhật? –
Đó sẽ là sau mỗi tương tác của người dùng. Hơi mơ hồ, nhưng kịch bản điển hình sẽ là: một thay đổi tham số -> một thời gian để mô phỏng -> render và ghi vào hình ảnh -> cập nhật hình ảnh trình duyệt. Vì vậy, không có nhu cầu thời gian thực khó khăn trong trường hợp này. – user62146
Bạn dự định hỗ trợ bao nhiêu người cùng một lúc? Truy cập đó có dành cho tất cả mọi người hay chỉ một nhóm người dùng đã biết không? tất cả người dùng có thấy người dùng khác làm gì không - một ví dụ của ứng dụng hoặc một số ứng dụng? –