[发明专利]基于OpenGL进行真实云景虚拟的方法无效
申请号: | 201210300902.8 | 申请日: | 2012-08-23 |
公开(公告)号: | CN102867326A | 公开(公告)日: | 2013-01-09 |
发明(设计)人: | 陈国庆;胡畔 | 申请(专利权)人: | 苏州两江科技有限公司 |
主分类号: | G06T15/50 | 分类号: | G06T15/50 |
代理公司: | 苏州创元专利商标事务所有限公司 32103 | 代理人: | 范晴 |
地址: | 215123 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于OpenGL进行真实云景虚拟的方法,其特征在于所述方法包括以下步骤:(1)根据元胞自动机原理进行云景建模,设置每一个小元胞的状态参数,确定虚拟仿真的次数;(2)初始化每一个小元胞的状态参数,按照云的形成公式形成云景;(3)根据元胞是否存在变化的事件产生的情况进行形成的云景进行光照渲染处理,然后输出仿真虚拟的云景结果。该方法可以得到真实感强烈的虚拟云景,而且云景的动态变化更具可控性,增加了云景真实感。对光照模式进行简化,减少了计算机量,保证实时性。 | ||
搜索关键词: | 基于 opengl 进行 真实 云景 虚拟 方法 | ||
【主权项】:
1.一种基于OpenGL进行真实云景虚拟的方法,其特征在于所述方法包括以下步骤:(1)根据元胞自动机原理进行云景建模,设置每一个小元胞的状态参数,确定虚拟仿真的次数;(2)初始化每一个小元胞的状态参数,按照云的形成公式形成云景,所述云的形成公式为:
cld(i,j,k,ti+1)=cld(i,j,k,ti)∨act(i,j,k,ti);
其中,cld(i,j,k,ti),hum(i,j,k,ti),act(i,j,k,ti)只有0,1两种情况,cld(i,j,k,it)=1表示在三维空间(i,j,k)处ti时刻存在云粒子,当为0时,则表示不存在;hum(i,j,k,ti)=1时表示在三维空间(i,j,k)处ti时刻湿度值已达到转化为云粒子的条件,当为0时,表示未具备此条件;act(i,j,k,ti)=1表示在三维空间(i,j,k)处ti时刻正处在由水蒸汽向云粒子转换的过程,当为0时,表示未有转化过程;f(i,j,k)表示在周围元胞影响下的状态值,其值为:f(i,j,k)=act(i+1,j,k,ti)∨act(i,j+1,k,ti)∨act(i,j,k+1,ti)∨act(i-2,j,k,ti)∨act(i,j-2,k,ti)∨act(i+2,j,k,ti)∨act(i,j+2,k,ti)∨act(i,j,k-2,ti);∨act(i-1,j,k,ti)∨act(i,j-1,k,ti)∨act(i,j,k-1,ti)且云的形成公式(I)遵守以下原则:i)当ti+1时刻的湿度值存在并且不存在激活因子时,ti+1时刻的湿度值才存在;ii)当云粒子在ti时刻存在或当前云粒子处于激活状态,ti+1时刻的云粒子才存在;iii)ti+1时刻的激活因子要被激活只有当前ti时刻的元胞中激活因子不存在,湿度存在并且同时f(i,j,k)返回为真时才能被激活;(3)根据元胞是否存在变化的事件产生的情况进行形成的云景进行光照渲染处理,然后输出仿真虚拟的云景结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州两江科技有限公司,未经苏州两江科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210300902.8/,转载请声明来源钻瓜专利网。
- 上一篇:LED灯具及其开关电源和变压器
- 下一篇:一种环保型高弹性核电热缩管