-
公开(公告)号:CN106570926A
公开(公告)日:2017-04-19
申请号:CN201610962466.9
申请日:2016-11-04
Applicant: 北京大学(天津滨海)新一代信息技术研究院
Abstract: 本发明提供一种飞行视景仿真中高效的粒子云层绘制方法。包括以下步骤:1)构建基于公告板的粒子云模型库;2)将以视点位置为圆心的一圆形区域作为可视区域;将位于可视区域之外的栅格覆盖的区域作为保留区域;3)当一个云层块进入了该可视区域,且该云层块不包含粒子数据,则从粒子云模型库中随机挑选一个云层模型,以该云层模型为基础,生成该云层块的粒子数据;当该云层块移出可视区域位于保留区域时,暂不删除其粒子数据;当该云层块移出保留区域后,删除其粒子数据;4)粒子收集、排序与绘制。可用于飞行视景仿真以及大规模室外虚拟现实系统中。能够实现粒子云层的高效绘制,同时可以模拟各种各样的云形态,并具有较好仿真效果。
-
公开(公告)号:CN106570929A
公开(公告)日:2017-04-19
申请号:CN201610975202.7
申请日:2016-11-07
Applicant: 北京大学(天津滨海)新一代信息技术研究院
Abstract: 本发明提供一种动态体积云的构建与绘制方法。包括以下步骤:构建云层数据场;根据云层数据场绘制云层。本发明通过以Perlin噪声为基础噪声并叠加生成三维云层厚度场,再以厚度场为基础生成密度场,可以构造出各种三维体积云所需的形状及动态变化的形状,并通过加速的光深度和光照明计算方法获得高效率的云层绘制效果。
-
公开(公告)号:CN106570929B
公开(公告)日:2020-02-07
申请号:CN201610975202.7
申请日:2016-11-07
Applicant: 北京大学(天津滨海)新一代信息技术研究院
Abstract: 本发明提供一种动态体积云的构建与绘制方法。包括以下步骤:构建云层数据场;根据云层数据场绘制云层。本发明通过以Perlin噪声为基础噪声并叠加生成三维云层厚度场,再以厚度场为基础生成密度场,可以构造出各种三维体积云所需的形状及动态变化的形状,并通过加速的光深度和光照明计算方法获得高效率的云层绘制效果。
-
公开(公告)号:CN106570926B
公开(公告)日:2019-09-10
申请号:CN201610962466.9
申请日:2016-11-04
Applicant: 北京大学(天津滨海)新一代信息技术研究院
Abstract: 本发明提供一种飞行视景仿真中高效的粒子云层绘制方法。包括以下步骤:1)构建基于公告板的粒子云模型库;2)将以视点位置为圆心的一圆形区域作为可视区域;将位于可视区域之外的栅格覆盖的区域作为保留区域;3)当一个云层块进入了该可视区域,且该云层块不包含粒子数据,则从粒子云模型库中随机挑选一个云层模型,以该云层模型为基础,生成该云层块的粒子数据;当该云层块移出可视区域位于保留区域时,暂不删除其粒子数据;当该云层块移出保留区域后,删除其粒子数据;4)粒子收集、排序与绘制。可用于飞行视景仿真以及大规模室外虚拟现实系统中。能够实现粒子云层的高效绘制,同时可以模拟各种各样的云形态,并具有较好仿真效果。
-
-
-