划分区域异速云的实时绘制算法改进探索
Improvement of Real-time Rendering Algorithm for Allometric Cloud Division in Region作者机构:燕山大学信息科学与工程学院河北秦皇岛066004 河北省计算机虚拟技术与系统集成重点实验室河北秦皇岛066004 河北环境工程学院信息工程系河北秦皇岛066102 燕山大学信息技术中心河北秦皇岛066004
出 版 物:《小型微型计算机系统》 (Journal of Chinese Computer Systems)
年 卷 期:2018年第39卷第12期
页 面:2725-2728页
学科分类:08[工学] 081203[工学-计算机应用技术] 0812[工学-计算机科学与技术(可授工学、理学学位)]
基 金:河北省自然科学基金项目(F2018203060)资助
摘 要:云是普遍存在的自然现象.针对在同一场景下不同高度的云不能同时得到逼真效果的问题,提出一种划分云层区域的策略.首先,为了避免用同一种方法难以准确表达不同类型云的特征,根据气象学规律将天空划分为低层云、中高层云两个区域,用粒子系统绘制低层云,引入Perlin噪声绘制中层云和高层云;其次,构造与云的位置、视点距离等相关的速度函数,使得场景中不同区域、不同位置的云具有不同的运动速率和方向,增强天空中云彩绘制的真实感;最后,通过一天内太阳光和环境光的实时变化,实现一天内不同时刻云的绘制效果.实验分析和对比结果表明,基于区域划分的云模拟方法能够快速逼真地在虚拟场景下进行虚拟云的实时绘制.