本文提出一种大规模真实感雪景实时渲染方法.首先建立雪花模型及其在降雪过程中的运动模型;其次将风的运动速度分为平均风速与随机风速,简化了风场计算,通过Perlin噪声生成了随机风,并将计算结果存储在3D纹理中,减轻粒子系统的计算负荷;第三,建立积雪与融化模型,实现雪的积累和融化的模拟;最后建立基于GPU的粒子系统,提高粒子系统的渲染效率.仿真结果表明本文的方法适合大规模雪景实时渲染,并已成功应用于某直升机模拟器中.
A real-time rendering method of realistic snow scene with large scale is presented.Firstly,a snowflake physical model and a snowflake moving model in the snowfall are taken into account.Secondly,the wind velocity is separated into the average velocity and the random velocity,which simplifies the computation of wind field.The random velocity is yielded by Perlin noise and the results are stored in a 3D texture,which effectively alleviates the computing cost of the particle system.Thirdly,the snow accumulation model and snow melt model are presented and simulated.Finally,a particle system based on modern GPU technologies is implemented which improves the performance of rendering.The simulating results show that the method is suitable for large scale snow sceneries rendering.This method is applied to a helicopter simulator successfully.