[发明专利]基于Flex开发并应用于网页的构造立体场景的方法无效
| 申请号: | 201019087053.0 | 申请日: | 2010-04-14 |
| 公开(公告)号: | CN101840339A | 公开(公告)日: | 2010-09-22 |
| 发明(设计)人: | 朱自强;钟永东 | 申请(专利权)人: | 四川真视信息技术有限公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
| 代理公司: | 成都天嘉专利事务所(普通合伙) 51211 | 代理人: | 徐丰 |
| 地址: | 610000 四*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 flex 开发 应用于 网页 构造 立体 场景 方法 | ||
技术领域
本发明属于一种网页开发领域,具体涉及一种基于Flex开发并应用于网页的构造立体场景的方法。
背景技术
现有技术中,在网页场景的实现方法多是采用图片DIV拼接+ajax通信实现平面感的场景,这样的好处在于制作快捷,成本低。但是这样的实现方式存在一个问题,这样的方式给人的感觉不够生动,缺乏立体感,在即时的交互方面也难有很好的效果。现有一些立体场景的技术,但是大都没有完美解决场景中组件立体化后,相互之间的遮挡关系,而是采用的平面绘制三维图像,再采用手动调整的办法解决位置关系问题,这样并没有做到最大限度的智能化;如采用纯3D地图和建筑物,则需要客户端下载大量的插件,不仅带宽要求高,同时也增加服务器的负荷。
发明内容
本发明提供了一种基于Flex开发并应用于网页的构造立体场景的方法,本发明的技术方案如下:
一种基于Flex开发并应用于网页的构造立体场景的方法,其特征在于:其步骤为:
a.世界编辑模块加载素材编辑模块中的素材文件,并且判断各个场景中各组件的位置关系;
b.世界服务端数据模块把各个从世界编辑模块编辑的场景加载组合在一起,并且组织场景与场景的关系,形成统一的虚拟空间世界;
素材编辑模块把素材组织为场景中的组件,并设置各组件的属性及其在场景地面上所占据的面积,生成各组件的标准点;
世界编辑模块自动判断场景、场景摆放建筑、植物组件之间的前后遮挡关系,人在场景中每个位置与组件的遮挡关系,所述遮挡关系的判断方法为:场景中每个组件的两个标准点,对所有组件判断其两个标准点的大小关系,判断出他们两两前后关系,对于多者关系混乱的组件,再遍历所有组件确定遮挡关系,编辑完成后录入数据库保存;
世界服务端数据模块的功能为服务端程序从世界编辑模块加载所有编辑好的场景,并且组织场景与场景关系,形成统一虚拟空间世界。
形成统一的虚拟空间世界的同时加载人物行为服务器模块,本模块把用户加入到世界服务端数据模块所创建的虚拟空间世界场景中,并使用SOCKET实时同步技术让其彼此能够看到移动、动作与交流动作。
事件处理服务模块将世界服务端数据模块中的消息发布到网页。
本系统是采用flex语言编写而成。
本发明优点在于:
1、由于能智能判断并的显示出场景内各个组件的位置关系,给人以强烈的真实感、身临其境的感觉,在统一的虚拟空间世界下更容易把现实的事物代入到虚拟世界;
2、不需要下载大量插件,flex最大的优势是它运行于flash player的环境,flash其本身就是一款强大的图形动画工具,并且flash player的市场占有率和跨平台优势也非常明显,降低了用户使用时的带宽的要求,缓解了服务器的压力,并且节约了用户访问的时间。
说明书附图
图1为本发明流程图。
具体实施方式
包括素材编辑模块、世界编辑模块、世界服务端数据模块、人物行为服务器模块、事件处理服务模块、世界观模块。
一种基于Flex开发并应用于网页的构造立体场景的方法,其步骤为:
a.加载素材文件,并且判断各个场景中各组件的位置关系;
b.加载组合各场景,并且组织场景与场景的关系,形成统一的虚拟空间世界;
素材编辑模块提供步骤a中的素材文件,把素材组织为场景中的组件,并设置各组件的属性及其在场景地面上所占据的面积,生成各组件的标准点;
完成a步骤加载功能的为世界编辑模块,世界编辑模块自动判断场景、场景摆放建筑、植物组件之间的前后遮挡关系,人在场景中每个位置与组件的遮挡关系,所述遮挡关系的判断方法为:场景中每个组件的两个标准点,对所有组件判断其两个标准点的大小关系,判断出他们两两前后关系,对于多者关系混乱的组件,再遍历所有组件确定遮挡关系,编辑完成后录入数据库保存;
完成b步骤加载功能的为世界服务端数据模块,服务端程序从世界编辑模块加载所有编辑好的场景,并且组织场景与场景关系,形成统一虚拟空间世界。
形成统一的虚拟空间世界的同时加载人物行为服务器模块,本模块把用户加入到世界服务端数据模块所创建的虚拟空间世界场景中,并使用SOCKET实时同步技术让其彼此能够看到移动、动作与交流动作。
事件处理服务模块将世界服务端数据模块中的消息发布到网页。
所有步骤均采用Flex语言编写而成。
本系统是采用flex语言编写而成。,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川真视信息技术有限公司,未经四川真视信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201019087053.0/2.html,转载请声明来源钻瓜专利网。





