分享

3D WebGIS 的 Demo

 ThinkTank_引擎 2014-12-15
 前段时间受到了 http://www./html/96/6596-10598.html 的文章的启发,我也试着做了一个 3D WebGIS(暂时还没有 GIS 的功能 ^_^) 的 Demo。用的是 VS2005 C# + SuperMap Objects 组件写的一个服务器端,前台就用 Ajax 的办法给服务器端发送指令,然后服务器端生成相应视角的图片发回来。比如用户想旋转一个角度,就向服务器请求 http://xxxxxx/rotate?x=30&y=15&z=23,服务器端收到后解析后知道用户想绕 X 轴转 30 度、绕 Y 轴转 15 度、绕 Z 轴转 23 度,然后它就生成一个相应的图片发送回去。过程就这么简单。

本来想是不是用 OpenGL 的离屏渲染的方式来在内存中生成 3D 图片,但是考虑到以后可能还要加入简单的 GIS 的功能所以最终还是直接采用了 SuperMap 的组件。服务器端主要是用了 SuperMap Objects 的 3D 显示控件,平移、旋转这类基本的操作它都有了,我只是给它包装了一些远端调用的方法而已。

Web 界面截图:



下面是 Demo 操作的录像,swf 格式,大约 5M。
http:///media_site/web3d/web3d.swf

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多