基于FLEX开发并应用于网页的构造立体场景的方法.pdf

上传人:e2 文档编号:1012275 上传时间:2018-03-25 格式:PDF 页数:6 大小:271.30KB
返回 下载 相关 举报
摘要
申请专利号:

CN201019087053.0

申请日:

2010.04.14

公开号:

CN101840339A

公开日:

2010.09.22

当前法律状态:

终止

有效性:

无权

法律详情:

未缴年费专利权终止IPC(主分类):G06F 9/44申请日:20100414授权公告日:20130424终止日期:20140414|||授权|||实质审查的生效IPC(主分类):G06F 9/44申请日:20100414|||公开

IPC分类号:

G06F9/44; G06F17/30

主分类号:

G06F9/44

申请人:

四川真视信息技术有限公司

发明人:

朱自强; 钟永东

地址:

610000 四川省成都市高新区紫荆北路19号

优先权:

专利代理机构:

成都天嘉专利事务所(普通合伙) 51211

代理人:

徐丰

PDF下载: PDF下载
内容摘要

本发明属于一种网页开发领域,具体涉及一种基于Flex开发并应用于网页的构造立体场景的方法,其步骤为:a.加载素材文件,并且判断各个场景中各组件的位置关系;b.加载组合各场景,并且组织场景与场景的关系,形成统一的虚拟空间世界;由于能智能判断并的显示出场景内各个组件的位置关系,给人以强烈的真实感、身临其境的感觉,在统一的虚拟空间世界下更容易把现实的事物代入到虚拟世界。

权利要求书

1: 一种基于 Flex 开发并应用于网页的构造立体场景的方法, 其特征在于 : 其步骤为 : a. 加载素材文件, 并且判断各个场景中各组件的位置关系 ; b. 加载组合各场景, 并且组织场景与场景的关系, 形成统一的虚拟空间世界。
2: 根据权利要求 1 所述的基于 Flex 开发并应用于网页的构造立体场景的方法, 其特征 在于 : 素材编辑模块提供步骤 a 中的素材文件, 把素材组织为场景中的组件, 并设置各组件 的属性及其在场景地面上所占据的面积, 生成各组件的标准点 ; 完成 a 步骤加载功能的为世界编辑模块, 世界编辑模块自动判断场景、 场景摆放建筑、 植物组件之间的前后遮挡关系, 人在场景中每个位置与组件的遮挡关系, 所述遮挡关系的 判断方法为 : 场景中每个组件的两个标准点, 对所有组件判断其两个标准点的大小关系, 判 断出他们两两前后关系, 对于多者关系混乱的组件, 再遍历所有组件确定遮挡关系, 编辑完 成后录入数据库保存 ; 完成 b 步骤加载功能的为世界服务端数据模块, 服务端程序从世界编辑模块加载所有 编辑好的场景, 并且组织场景与场景关系, 形成统一虚拟空间世界。
3: 根据权利要求 2 所述的基于 Flex 开发并应用于网页的构造立体场景的方法, 其特征 在于 : 形成统一的虚拟空间世界的同时加载人物行为服务器模块, 本模块把用户加入到世 界服务端数据模块所创建的虚拟空间世界场景中, 并使用 SOCKET 实时同步技术让其彼此 能够看到移动、 动作与交流动作。
4: 根据权利要求 3 所述的基于 Flex 开发并应用于网页的构造立体场景的方法, 其特征 在于 : 事件处理服务模块将世界服务端数据模块中的消息发布到网页。
5: 根据权利要求 1-4 所述的任意一项基于 Flex 开发并应用于网页的构造立体场景的 方法, 其特征在于 : 所有步骤均采用 Flex 语言编写而成。

说明书


基于 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 语言编写而成。 ,
     素材编辑模块的功能 : 我们把世界上所有的物件看做是我们场景中的组件, 如房 子、 植物、 车辆、 人等等, 在编辑的时候设置好这些组件的属性及其在场景地面上所占据的 面积。确定组件着地面是指每个地面上摆放的物体在地面上都会占据一块地面区域, 每个 组件的着地面我们抽象为一个或多个菱形块构成的一个四边形。
     确定组件深度标准点 : 对于每个着地面, 我们取最左和最右边的点作为标准点, 两 个物体比较深度排序时, 如果物体 A 在物体 B 标准点的水平线以下 (y 轴为标准 ), 我们就判 断物体 A 的深度比 B 的深度高, 即 A 应该在画面上盖住 B。
     世界编辑模块首先选择场景背景地图, 并设置名称、 与其他场景位置关系等信息 保存服务器, 整个世界是由多个场景 ( 地区 ) 构成, 编辑这些场景时, 我们每个场景摆放建
     筑、 植物等组件 ( 如 : 医院、 百货大楼 ), 然后自动判断组件之间的前后遮挡关系, 人在场景 中每个位置与组件的遮挡关系。这样就形成了一个立体的直观的地图场景。其中遮挡关系 的判断方法是新的技术, 其技术实现原理是 : 每个组件都设置两个标准点, 对所有组件判断 其两个标准点的大小关系, 判断出他们两两前后关系, 对于多者关系混乱的组件, 再遍历所 有组件确定遮挡关系, 这种技术类似 3D 技术中 Z-BUFFER 判断面与面的前后关系, 编辑完成 后录入数据库保存。
     世界服务端数据模块的功能 : 服务端程序从世界编辑模块加载所有编辑好的场 景, 并且组织场景与场景关系, 形成统一虚拟空间世界。
     人物行为服务器模块把登陆的用户加入到相应的场景中, 让其彼此能够看到移 动、 动作、 交流等, 其功能实现技术为 SOCKET 实时同步。
     事件处理服务模块的功能 : 当用户使用某项功能时, 如: 更新日志、 参加官方活动 等, 系统会缓存一条消息到消息服务器, 客户端与消息服务器采用订阅 / 发布的消息机制 获取到彼此正在发生或发生过的事件。
     在编辑世界之后, 有了整个系统所有场景的模板数据, 建立了一个人与人互动的 环境, 同时提供人物的移动、 触发事件、 交流等功能, 就有了一个活的世界, 当人物做出某种 行为时, 让好友收到该事件的消息, 使世界互动起来。 客户端仅需要加载场景并建立于服务 器的连接就能参与到这个虚拟世界里来。

基于FLEX开发并应用于网页的构造立体场景的方法.pdf_第1页
第1页 / 共6页
基于FLEX开发并应用于网页的构造立体场景的方法.pdf_第2页
第2页 / 共6页
基于FLEX开发并应用于网页的构造立体场景的方法.pdf_第3页
第3页 / 共6页
点击查看更多>>
资源描述

《基于FLEX开发并应用于网页的构造立体场景的方法.pdf》由会员分享,可在线阅读,更多相关《基于FLEX开发并应用于网页的构造立体场景的方法.pdf(6页珍藏版)》请在专利查询网上搜索。

本发明属于一种网页开发领域,具体涉及一种基于Flex开发并应用于网页的构造立体场景的方法,其步骤为:a.加载素材文件,并且判断各个场景中各组件的位置关系;b.加载组合各场景,并且组织场景与场景的关系,形成统一的虚拟空间世界;由于能智能判断并的显示出场景内各个组件的位置关系,给人以强烈的真实感、身临其境的感觉,在统一的虚拟空间世界下更容易把现实的事物代入到虚拟世界。 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1