我们用 C++ 创建了一个 OpenGL 应用程序,可以可视化一些物理模拟。基本应用程序包含在一个 DLL 中,由简单的 GUI 使用。它目前运行在台式电脑上,但我们有将其转变为网络服务的想法。
由于模拟需要专用硬件,因此用户可以通过他/她的浏览器与我们的应用程序作为服务进行交互,然后该服务将结果呈现为图像(jpg 或任何适当的图像),然后可以显示/更新在浏览器中。
我的问题:
我如何“轻松”将所描述的 C++ 应用程序转换为在某些服务器上运行的 Web 服务,以便我可以通过 Web 访问它?我应该关注哪些技术/API?现实生活中是否有解决类似问题的例子?
这是可能的,但您将遇到的一个主要困难是尝试从 Web 服务使用 OpenGL。您需要对此进行移植以进行 100% 离屏渲染并在没有窗口上下文的情况下工作。这将是我的第一步,而且这并不总是一件微不足道的事情。
此外,从 Web 服务正确维护和管理 opengl 上下文非常困难,而且所涉及的开销可能非常痛苦。根据渲染的数量和类型,您可能会遇到一些问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)