一种同一场景中不同状态的呈现方法及装置的制造方法

文档序号:8260268阅读:295来源:国知局
一种同一场景中不同状态的呈现方法及装置的制造方法
【技术领域】
[0001] 本发明涉及计算机图形领域,尤其涉及一种同一场景中不同状态的呈现方法及装 置。
【背景技术】
[0002] 网络游戏,又称"在线游戏",简称"网游"。是指以互联网为传输媒介,以游戏运营 商的服务器和用户计算机为处理终端,以游戏客户端软件为信息交互的窗口,旨在实现娱 乐、休闲、交流和取得虚拟成就的具有可持续性的个体性多人在线游戏。在3D网络游戏中, 模拟逼真的季节变换效果对游戏体验起到非常重要的作用,可以使用户得到更好的体验。
[0003] 大多数游戏环境基本上就是昼夜的变化,而没有季节的变化,即时有季节的变化 也是通过切换不同的季节场景来实现季节的变化,这就需要美工制作不同的季节场景,提 高了网络游戏制作的成本,降低了网络游戏制作的效率,而且不同场景切换实现季节变化 的方法不能使用户体验到场景季节变化的真实感。

【发明内容】

[0004] 本发明是为了解决现有技术中的上述不足而完成的,本发明的目的在于提出同一 场景中不同状态的呈现方法及装置,该方法和装置在同一场景中可以实现积雪和融雪的状 态变换,使用户体验到场景季节变化的真实感。
[0005] 为达此目的,本发明采用以下技术方案:
[0006] 一方面,本发明实施例提供一种同一场景中不同状态的呈现方法,包括:
[0007] 在场景空间建立正交投影空间;
[0008] 在所述正交投影空间内计算场景的第一改变因子;
[0009] 根据所述第一改变因子确定需要改变状态的区域;
[0010] 在所述正交投影空间内计算场景的第二改变因子;
[0011] 根据所述第二改变因子计算所述需要改变区域内每个像素点的颜色值。
[0012] 进一步的,所述在所述正交投影空间内计算场景的第一改变因子具体包括:
[0013] 根据以下公式,计算场景的第一改变因子:
[0014]
【主权项】
1. 一种同一场景中不同状态的呈现方法,其特征在于,包括: 在场景空间建立正交投影空间; 在所述正交投影空间内计算场景的第一改变因子; 根据所述第一改变因子确定需要改变状态的区域; 在所述正交投影空间内计算场景的第二改变因子; 根据所述第二改变因子计算所述需要改变区域内每个像素点的颜色值。
2. 根据权利要求1所述的同一场景中不同状态的呈现方法,其特征在于,所述在所述 正交投影空间内计算场景的第一改变因子具体包括: 根据以下公式,计算场景的第一改变因子:
其中,D2为正交投影空间中像素点的顶点高度值,Di为像素点的顶点到相机的高度值,X为像素点的法线向量,苜为雪落下方向的方向向量。
3. 根据权利要求1所述的同一场景中不同状态的呈现方法,其特征在于,所述在所述 正交投影空间内计算场景的第二改变因子具体包括: 根据以下公式,计算场景的第二改变因子:
其中,Di为像素点到相机的高度值,芄为像素点的法线向量,苜为雪落下方向的方向 向量。
4. 根据权利要求3所述的同一场景中不同状态的呈现方法,其特征在于,进一步包括: 分别计算像素点四周的另外四个像素点的第二改变因子^、& 2、&3、&4,并将该像素点的第 二改变因子与所述四周的另外四个像素点的第二改变因子的平均值作为该像素点的第二 改变因子,BP: E2 -(E2+E21+E22+E23+E24) /5〇
5. 根据权利要求1所述的同一场景中不同状态的呈现方法,其特征在于,所述根据所 述第二改变因子计算所述需要改变区域内每个像素点的颜色值具体包括: 根据以下公式,计算所述需要改变区域内每个像素点改变后的颜色值: C=E^Co+d-E^^, 其中,E2为第二改变因子,C^为设定的雪的颜色值,Ci为像素点改变前的颜色值。
6. 根据权利要求1所述的同一场景中不同状态的呈现方法,其特征在于,还包括根据 像素点的预设顶点偏移量来控制改变状态区域像素点的改变程度,具体如下: 根据以下公式,计算改变状态后像素点的顶点值:w=w0+f*e2*o, 其中,W。为改变状态前像素点的顶点值,F为预设顶点偏移量,E2为第二改变因子,0为 法线在世界空间的位置值。
7. 根据权利要求1所述的同一场景中不同状态的呈现方法,其特征在于,在所述正交 投影空间内计算场景的第二改变因子之后,还包括对像素点的法线进行噪音处理,具体包 括: 根据以下公式,计算噪音处理后像素点的法线:
其中,$为噪音处理前像素点的法线向量,&为所述第二改变因子,Z为预设噪音变量 值。
8. -种同一场景中不同状态的呈现装置,其特征在于,包括: 建立模块,用于在场景空间建立正交投影空间; 第一计算模块,用于在所述正交投影空间内计算场景的第一改变因子; 选取模块,用于根据所述第一改变因子确定需要改变状态的区域; 第二计算模块,用于在所述正交投影空间内计算场景的第二改变因子; 第三计算模块,用于根据所述第二改变因子计算所述需要改变区域内每个像素点的颜 色值。
9. 根据权利要求8所述的同一场景中不同状态的呈现装置,其特征在于,所述第一计 算模块具体用于: 根据以下公式,计算场景的第一改变因子:
其中,D2为正交投影空间中像素点的顶点高度值,Di为像素点到相机的高度值,亢为像 素点的法线向量,苜为雪落下方向的方向向量; 所述第二计算模块具体用于: 根据以下公式,计算场景的第二改变因子:
其中,Di为像素点到相机的高度值,X为像素点的法线向量,苜为雪落下方向的方向 向量。
10. 根据权利要求7所述的同一场景中不同状态的呈现装置,其特征在于,所述第三计 算模块具体用于: 根据以下公式,计算所述需要改变区域内每个像素点的颜色值: C=E^Co+d-E^^, 其中,E2为第二改变因子,C^为设定的雪的颜色值,Ci为像素点改变前的颜色值。
【专利摘要】本发明公开了一种同一场景中不同状态的呈现方法及装置,其中方法包括:在场景空间建立正交投影空间;在所述正交投影空间内计算场景的第一改变因子;根据所述第一改变因子确定需要改变状态的区域;在所述正交投影空间内计算场景的第二改变因子;根据所述第二改变因子计算所述需要改变区域内每个像素点的颜色值。本发明实施例提供的同一场景中不同状态的呈现方法及装置可以实现场景中积雪加厚和积雪消融的效果,通过积雪和积雪消融实现了同一场景中季节的变化,使用户体验到场景季节变化的真实感。
【IPC分类】G06T13-60
【公开号】CN104574482
【申请号】CN201410843786
【发明人】杨昌臻
【申请人】北京像素软件科技股份有限公司
【公开日】2015年4月29日
【申请日】2014年12月30日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1