4、绘制结果
依据本文方法,我们在PⅣ2.8GHz CPU,2.0GB内存的高档微机上实现了不同湿润效果的真实感模拟,绘制场景为任一野外场景,图像大小为800×600(像素),绘制速度达到了平均28帧/s.
图2~4所示为我们绘制出的湿润效果结果.其中,图2所示为一个近距离湿润效果的模拟结果与实拍照片的比较,可以看到,仿真效果还是十分逼真的.图3所示为白天湿润效果的模拟结果,可以看到,不同的地面区域呈现不同的湿润反射和折射效果,包括模糊的倒影.由于离视点越近路面反射光所占的比例越大,因此远处的水坑会显得较亮,而近处的水坑往往可以透过水面看清路面的细节.图4所示为夜晚湿润效果的模拟结果,可以看到不同情况下的班驳光影.我们可以在场景中实时交互漫游,任意观察不同的湿润效果.
5、总结与展望
本文基于双层反射模型和子面散射模型提出一种实时渲染湿润路面的算法.该算法没有采用光线跟踪技术这类计算量巨大的方法,而是采用GPU加速技术使得绘制所需时间少;同时,从湿润的物理模型出发,使用菲涅耳公式等来计算,保证了虚拟场景的真实感.采用本文算法还可以进一步绘制湿润情况下路旁景物倒影、夜晚灯光映影以及路面积水涟漪,即实时绘制逼真的湿润环境,可以应用于各类虚拟雨场景中.
目前我们算法中的湿润区域分布还比较规则,未来的工作可以建立连续参数表示的湿润模型;同时采用GPU等绘制技术提高雨场景湿润路面的真实感和绘制速度,并将湿润融入到海滩场景、河岸场景等虚拟场景中. |