[发明专利]一种二维画面中环境效果的显示方法和显示装置无效
申请号: | 201010605946.2 | 申请日: | 2010-12-24 |
公开(公告)号: | CN102542583A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 夏文涛 | 申请(专利权)人: | 北京金山软件有限公司;北京金山数字娱乐科技有限公司;成都金山数字娱乐科技有限公司 |
主分类号: | G06T11/00 | 分类号: | G06T11/00 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 栗若木;王漪 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 二维 画面 环境 效果 显示 方法 显示装置 | ||
技术领域
本发明涉及图像处理领域,尤其涉及一种二维画面中环境效果的显示方法和显示装置。
背景技术
目前在2D(二维)画面中模拟环境效果的技术(比如2D图像的环境显示系统、天气情况显示系统、2D游戏等)中,一般只限于简单的雨雪天气模拟,其效果不够真实;并且由于效率的问题,现有的2D画面进行全屏特效模拟较难实现,比如昼夜变化,夜间灯光等高级效果都没有具体的实现方案。另外传统的2D画面中对环境效果的渲染,只是进行简单的用美术图素进行绘制,这样的绘制对于美术的依赖性过高,并且灵活度和效率不高,当有新的效果需求时不易实现。
发明内容
本发明要解决的技术问题是提供一种二维画面中环境效果的显示方法和显示装置,能够灵活真实的模拟雨雪效果。
为了解决上述问题,本发明提供了一种二维画面中环境效果的显示方法,包括:
判断当前要显示的天气效果;
在当前要显示的为雨或雪的天气效果时,根据配置参数在所显示的二维画面中添加多个线段或矩形;所述配置参数包括以下参数中的任一个或其任意组合:所述线段或矩形的显示密度、相邻两帧间各线段或矩形的纵向偏移量、相邻两帧间各线段或矩形的横向偏移量。
优选地,所述判断当前要显示的天气效果的步骤前还包括:
对于不同的地图,分别设置该地图的天气参数,所述天气参数包括以下参数中的任一个或其任意组合:天气类型、不同天气效果的发生概率、持续时间;
所述判断当前要显示的天气效果的步骤中,是根据当前地图的天气参数,判断当前要显示的天气效果。
优选地,所述的方法还包括:
设置数个关键时间点,分别定义各关键时间点的环境颜色;
显示二维画面时,确定当前时间位于哪两个关键时间点之间,根据这两个关键时间点的环境颜色,通过线性插值得到当前时间的环境颜色;
根据当前时间的环境颜色进行显示。
优选地,在显示二维画面时,使用MMX指令集绘制每一帧。
优选地,所述的方法还包括:
设置要显示的二维画面中各像素的光源属性;
显示二维画面时,分别根据各像素的光源属性判断该像素是否为光源,对于是光源的像素不进行黑暗光的渲染,对于不是光源的像素正常渲染。
优选地,所述的方法还包括:
用一个和屏幕分辨率相同的模板缓存保存各像素的光源属性,默认该缓存中各数据的初始值是0;
所述设置各像素的光源属性的步骤中是分别设置所述模板缓存中各相应数据的值;一帧显示完毕后清除该模板缓存,在绘制下一帧时重新置值。
本发明还提供了一种二维画面中环境效果的显示装置,包括:存储模块;
判断模块,用于判断当前要显示的天气效果;
显示模块,用于在当前要显示的为雨或雪的天气效果时,根据所述存储模块保存的配置参数在所显示的二维画面中添加多个线段或矩形;所述配置参数包括以下参数中的任一个或其任意组合:所述线段或矩形的显示密度、相邻两帧间各线段或矩形的纵向偏移量、相邻两帧间各线段或矩形的横向偏移量。
优选地,所述的装置还包括:
第一设置模块,用于对于不同的地图,分别设置该地图的天气参数,所述天气参数包括以下参数中的任一个或其任意组合:天气类型、不同天气效果的发生概率、持续时间;
所述判断模块根据当前地图的天气参数,判断当前要显示的天气效果。
优选地,所述的装置还包括:
第二设置模块,用于设置数个关键时间点,分别定义各关键时间点的环境颜色;
计算模块,用于当显示二维画面时,确定当前时间位于哪两个关键时间点之间,根据这两个关键时间点的环境颜色,通过线性插值得到当前时间的环境颜色;
所述显示模块根据当前时间的环境颜色进行显示。
优选地,所述显示模块还用于在显示二维画面时,使用MMX指令集绘制每一帧。
优选地,所述的装置还包括:
第三设置模块,用于设置要显示的二维画面中各像素的光源属性;
所述显示模块还用于在显示二维画面时,分别根据各像素的光源属性判断该像素是否为光源,对于是光源的像素不进行黑暗光的渲染,对于不是光源的像素正常渲染。
优选地,所述的装置还包括:
一个和屏幕分辨率相同的模板缓存,用于保存各像素的光源属性;
所述显示模块根据该模板缓存中保存的各像素的光源属性,来判断各像素是否为光源;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山软件有限公司;北京金山数字娱乐科技有限公司;成都金山数字娱乐科技有限公司,未经北京金山软件有限公司;北京金山数字娱乐科技有限公司;成都金山数字娱乐科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010605946.2/2.html,转载请声明来源钻瓜专利网。