横跨c/c++语言/openGL/网络服务器的技术问题

来源:百度知道 编辑:UC知道 时间:2024/06/27 03:33:23
原本在台式机上运行的c/c++程序,根据使用者的指令读取第三方数据结合openGL技术实现3维即时渲染。现欲将其嵌入网站(需要用另一种语言重写?),在网络服务器端运行,用户能在网页上得到近似于在桌面运行该程序的体验。

我没有软件基础,对这个设想如何实现基本没有思路。衷心希望哪位达人能够指明技术框架,粗略也好,详细也好,在下拜谢!
感谢火驹的提示!

感谢HAL9000PLUS您的解答。想把软件嵌入网站的目的就是为了省掉用户还需下载程序的一步。所以如果软件能够在网络服务器上根据用户在网页上的点击执行操作,然后用户能够接收到哪怕是不流畅的体验,我就十分满意了。

感谢viral的解答,我也意识到了以我的空白专业基础不可能完成这样的工程。哪位朋友拥有这样的技术条件,诚请顺便给我发个信息,我们可以进行合作。谢谢!

感谢梦想窗外江湖豪侠的明确指导,请问Java Applet可以根据原本c++的程序改写出来么?

非常感谢798766的回答,软件基本功能为查看3维模型数据,在网上希望能实现从不同角度进行观察。我并未形成固定思路,就flash或javascript结合动态服务器脚本的建议,如能方便用户不需下载插件是最为理想的。能否就该思路进行进一步的说明?

感谢yanhe0116的说明!关于C++改写Java Applet的思路在大家的帮助下我认为可行了。才又看到了采用其他技术的建议,由于自身缺乏专业知识基础,不知如何取舍。

感谢laogao3232的回答!假3维如能达到类似淘宝试衣间的效果就已经和我期待的非常接近了。能想到的不同是项目中的三维数据是现成的,只需要读取出来再渲染,不需要创建3维数据。

看到消息,特来回答:
C++结合web,不提示下载,让web用户在网页中体验桌面软件的效果无论如何都不现实,Activex等插件是要下载的。

无论是activex还是java Applet都不现实,目前java Applet已经很少应用了。

不知道2ndMoney是做什么应用。目前实现桌面体验的一般都是用ajax和flash来进行模拟,这种方式最符合web要求。当今所有的web game都是这种原理。flash结合动态服务器脚本,或者javascript结合动态服务器脚本。这几种组合已经很广泛了。

你看下能否换个思路来做,否则实现的可能很渺茫。
-----------------------

24号补充:

如果是做网页游戏,可以参考我补充的站内消息及连接。

没做过这样的东西,不过个人认为可以这样:
把客户端做成ActiveX控件或者Java Applet。在服务器端用Java或者C++写的daemon完成渲染。这样用户可以在网页中通过ActiveX或Applet看到渲染结果。个人观点,还请牛人指点...

你是打算自己实现这个架构吗?没有软件基础的话这好像不太能想象。。。

----------------
很同意798766,不论什么技术在网页里实现桌面体验都是不现实的。

不过我觉得Applet还是可用的,首先JRE广泛的部署已成事实,虽然大家的确不常用applet了,但需要用的时候还是可以用的。现在applet用得少只能说明它适用面窄,但楼主的这个需求正好是applet合适的应用。Applet结合OpenGL的先例是有的,性能主要取决于客户端的显卡(如果是本地渲染的话),不会受Applet限制。如果由服务器来完成渲染的话,瓶颈在网络传输,这没什么太好的解决办法。

Flash也是可以做3D的,但效果非常非常差。现在Flash player 10 刚刚有了内建的3D支持,我不太清楚效果如何,但从其整体设计上看感觉不会太好。另外灵活性肯定不比OpenGL。

这个是很前端的技术啊!
现在网页的3维