一种在地图中绘制动态海洋的方法及装置制造方法及图纸

技术编号:8235922 阅读:177 留言:0更新日期:2013-01-20 11:14
本发明专利技术实施例公开了一种在地图中绘制动态海洋的方法及装置,用于在显示效果好,性能损耗低,加载文件体积小的基础上,实现在地图中绘制动态海洋。本发明专利技术实施例方法包括:根据接收的绘制地图的指令,将绘制的地图的图层设置为上下两层,其中,上层图层设置为标识动态海洋的基本单位地图图片,下层图层设置为标识海洋和陆地的完整地图图片,将所述标识动态海洋的基本单位地图图片,拼贴为标识动态海洋的目标地图图片,通过遮罩操作将所述标识动态海洋的目标地图图片显示在所述绘制的地图中,使得在所述绘制的地图中的海洋区域显示动态海洋。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种在地图中绘制动态海洋的方法及装置
技术介绍
Flash Player播放相应的视频流,同一画面中既有陆地也有海洋时,海洋部分并非静止不动,而是展现出波光起伏的动态效果,这种海陆同屏的动态场景可用于网页游戏开发或网站开发。众多网页游戏均运行于Flash Player之上,如果一款基于Flash Player的网页游戏需要在同一画面中既展现陆地也展现海洋,一般来说会采取静态渲染的方法,即把陆地和海面当成一个整体来渲染,缺点是海面将静止不动,相对于静态渲染,同屏海陆 的动态渲染需要消耗更多计算机性能,因此显示效果和损耗性能上取得平衡是需要解决的问题。现有技术中,还没有实现基于Flash Player在同一画面中既出现陆地也出现动态海洋,且显示效果和损耗性能上取得平衡的技术。
技术实现思路
本专利技术实施例提供了一种在地图中绘制动态海洋的方法及装置,用以在地图中绘制动态海洋,同时实现显示效果好,性能损耗低,加载文件体积小的。本专利技术实施例提供的在地图中绘制动态海洋的方法,包括根据接收的绘制地图的指令,将绘制的地图的图层设置为上下两层,其中,上层图层设置为标识动态海洋的基本单位地片,下层图层设置为标识海洋和陆地的完整地片;将所述标识动态海洋的基本单位地片,拼贴为标识动态海洋的目标地片,所述基本单位地片的像素小于所述目标地片的像素;通过遮罩操作将所述标识动态海洋的目标地片显示在所述绘制的地图中,使得在所述绘制的地图中的海洋区域显示动态海洋。本专利技术实施例提供的在地图中绘制动态海洋的装置,包括设置单元,用于根据接收的绘制地图的指令,将绘制的地图的图层设置为上下两层,其中,上层图层设置为标识动态海洋的基本单位地片,下层图层设置为标识海洋和陆地的完整地片;拼贴单元,用于将所述设置单元设置的所述标识动态海洋的基本单位地片,拼贴为标识动态海洋的目标地片,所述基本单位地片的像素小于所述目标地片的像素;处理单元,用于通过遮罩操作将所述拼贴单元拼贴的所述标识动态海洋的目标地片显示在所述绘制的地图中,使得在所述绘制的地图中的海洋区域显示动态海洋。从以上技术方案可以看出,本专利技术实施例具有以下优点按照接收到的绘图指令,将绘制的地图的图层设置为上下两层,其中,将标识动态海洋的基本单位地片设置为上层图层,以在地图中显示动态海洋效果,该基本单位地片的体积较小,因此地图文件总体体积小,在系统中运行更顺畅,将标识海洋和陆地的完整地片设置为下层图层,将分辨率该标识动态海洋的基本单位地片,拼贴为标识动态海洋的目标地片,实现无接缝连续动态海洋效果,且适应不同大小陆地地表的处理,通过遮罩操作将所述标识动态海洋的目标地片显示在所述绘制的地图中,以在所述绘制的地图中的海洋区域正确显示动态海洋,这样,在地图中显示动态海洋时,同时实现显示效果好,性能损耗低,加载文件体积小。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图I为本专利技术实施例中在地图中绘制动态海洋的方法的一个实施例示意图;图2为本专利技术实施例中在地图中绘制动态海洋的方法的另一个实施例示意图;·图3为本专利技术实施例中在地图中绘制动态海洋的装置的一个实施例示意图;图4为本专利技术实施例中在地图中绘制动态海洋的装置的另一个实施例示意图。具体实施例方式下面结合附图和具体实施例进一步说明本专利技术实施例的技术方案,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供了一种在地图中绘制动态海洋的方法和装置,用于在显示效果好,性能损耗低,加载文件体积小的基础上,实现在地图中绘制动态海洋。请参见图1,本专利技术实施例中的在地图中绘制动态海洋的方法的一个实施例包括101、根据接收的绘制地图的指令,将绘制的地图设置为上下两层,其中,上层图层设置为标识动态海洋的基本单位地片,下层图层设置为标识海洋和陆地的完整地片;绘图装置根据接收的绘制地图的指令,将绘制的地图设置为上下两层,其中,上层图层设置为标识动态海洋的基本单位地片,下层图层设置为标识海洋和陆地的完整地片。进一步地,每一张地图都需要一个面积与整个地图相同的动态海洋的动画,播放大体积的动画文件将会严重消耗计算机性能,且在网络中传输数据的速度较慢,影响玩家体验,因此在绘制装置中预先设置标识动态海洋的基本单位地片,具体设置的基本单位地片的像素大小与系统实际应用过程相关,此处不作具体限定。102、将所述标识动态海洋的基本单位地片,拼贴为标识动态海洋的目标地片,所述基本单位地片的像素小于所述目标地片的像素;标识动态海洋的目标地片由标识动态海洋的基本单位地片拼贴而成,基本单位地片的像素小于目标地片的像素,一般地,目标地片像素为基本单位地片像素在行和列方向都成整倍数关系。需要说明的是,预先设置的基本单位地片的具体像素,既要方便拼贴目标地片,又要满足地图清晰度的要求,具体与实际应用过程相关,此处不再赘述。103、通过遮罩操作将所述标识动态海洋的目标地片显示在所述绘制的地图中,使得在所述绘制的地图中的海洋区域显示动态海洋。为最终绘制完成的地图中的海洋区域中正确显示动态海洋效果,让海浪动画效果出现在海洋区域,而不是出现在岸上等非海洋区域,需要通过遮罩操作将所述标识动态海洋的目标地片显示在所述绘制的地图中。遮罩是指图片至少包含两个图层,以两个图层为例,上层为遮罩层,遮罩层用于遮盖与遮罩层相链接的图形中的对象,下层的为被遮罩层,在遮罩层和被遮罩层重叠的部分才显示被遮罩层的对象。即,在遮罩层中有颜色的部分是透明的,可以看到被遮罩层中相对应位置的对象,而没有颜色的地方是不透明的,看不到被遮罩层中相对应位置的对象,那么,可通过控制遮罩层某一区域有颜色或没有颜色,控制被遮罩层某一区域的对象可见或不可见。 通过遮罩操作将标识动态海洋的目标地片显示在所述绘制的地图中,使得在该绘制的地图中的海洋区域正确显示动态海洋。输出绘制完毕的地图的数据,该绘制的地图中可显示动态海洋。需要说明的是,本专利技术实施例中的在地图中模拟动态海洋的方法,最佳应用场景是在Flash Player中制作网页时模拟动态海洋,也可以应用于其他有类似功能的设备中制作类似的动态网页,此处不作具体限定。本专利技术实施例中,按照绘图指令将绘制的地图的图层设置为上下两层,其中,将标识动态海洋的基本单位地片设置为上层图层,以在地图中显示动态海洋效果,该基本单位地片的体积较小,因此地图文件总体体积小,在系统中运行更顺畅,将标识海洋和陆地的完整地片设置为下层图层,将分辨率该标识动态海洋的基本单位地片,拼贴为标识动态海洋的目标地片,实现无接缝连续动态海洋效果,且适应不同大小陆地地表的处理,通过遮罩操作将所述标识动态海洋的目标地片显示在所述绘制的地图中,以在所述绘制的地图中的海洋区域正确显示动态海洋,这样,在地图中显示动态海洋时,同时实现显示效果好,性能损耗低,加载文件体积小。为便于本文档来自技高网...

【技术保护点】
一种在地图中绘制动态海洋的方法,其特征在于,包括:根据接收的绘制地图的指令,将绘制的地图的图层设置为上下两层,其中,上层图层设置为标识动态海洋的基本单位地图图片,下层图层设置为标识海洋和陆地的完整地图图片;将所述标识动态海洋的基本单位地图图片,拼贴为标识动态海洋的目标地图图片,所述基本单位地图图片的像素小于所述目标地图图片的像素;通过遮罩操作将所述标识动态海洋的目标地图图片显示在所述绘制的地图中,使得在所述绘制的地图中的海洋区域显示动态海洋。

【技术特征摘要】

【专利技术属性】
技术研发人员:徐文君李剑锋龙春燕
申请(专利权)人:深圳第七大道网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1