论文部分内容阅读
自然景物的模拟一直是计算机图形学中最具挑战性的问题之一。自然景观中飘雪的模拟,可以大大提高虚拟场景的逼真效果。雪花形态的不规则性、运动的无规律性以及受环境因素影响大的特点,决定了其建模方式和运动描述方法更为困难。真实感的飘雪模拟是要让雪花粒子真正的浸入到风场中。为此,本文着重从以下几方面进行研究和探讨。首先,用D3bQ15晶格改进风场模型。用LBM建立风场模型时,如果所用笛卡尔晶格的离散速度数少,则风场模型的数值精确度低;反之,则会导致系统的计算效率低。而D3bQ15晶格更好的各向同性及特定空间较少的采样数,调和了由离散速度数决定的风场模型的精确度和计算效率之间的矛盾,更好的满足了飘雪场景模拟中真实性和实时性的要求。其次,规划雪花粒子的运动。基于D3bQ15晶格建立风场模拟飘雪场景时,雪花粒子必须沿晶格线运动,但下一时刻雪花粒子的位置不一定正好对应于三维空间的晶格节点。用基于概率的方法处理,保证了雪花粒子的平均位置随预期速度流变化的同时,沿着晶格线运动。这样既模拟了雪花飘动的随机性,又保证了雪花粒子的飘动在宏观上是准确的。最后,为验证基于D3bQ15晶格离散三维风场模拟飘雪场景的有效性,设计并实现了飘雪模拟系统。实验证明:用D3bQ15晶格建立风场模型模拟飘雪场景,能更好的满足飘雪场景真实性和实时性的要求。