摘要
龙卷风模拟一直是计算机图形学的热点之一,龙卷风的漩涡控制以及交互性尤其具体有挑战性.首先,为使粒子系统的粒子旋转起来,引入漩涡场,使得粒子在漩涡场作用下产生旋转效果;其次,在龙卷风的最外层添加一层高速旋转的透明的刚体,借助碰撞检测算法,将龙卷风与大物体的交互转化为刚体和物体的交互;然后,在光线投射算法生成纹理数据之后,给纹理数据进行光晕、太阳光等处理,采用GPU并行加速机制提高模拟实时性,模拟出逼真绚丽实时的龙卷风;最后,设计多组龙卷风以及龙卷风的交互实验实例,完成不同形态龙卷风及其交互效果验证.
The simulation of tornado has been one of the hot topics of computer graphics. Especially for the vortex control of tornado and its interactivity remains huge challenging. Firstly, the vortex field was introduced to make the particle system produce a rotating effect. Secondly, a layer of transparent rigid body was added in the outermost layer of the tornado, with the support of collision detec- tion algorithm, the interaction between tornado and object is transformed into the interaction between rigid body and an object. Then, after the ray casting algorithm generating texture data, the image effects like glow and sun shafts were used to process these texture data. At the same time, GPU parallel computing was introduced to improve the real-time performance, thus simulating the tornado of realistic, rosy and real-time. Finally, Multigroup experiments about tornado were designed to verify the different forms of tornado and its interactivity.
出处
《小型微型计算机系统》
CSCD
北大核心
2017年第5期1107-1110,共4页
Journal of Chinese Computer Systems
基金
河北省自然科学基金项目(F2012203084)资助
国家自然科学基金项目(60970073)资助
关键词
龙卷风模拟
旋涡场
碰撞检测
GPU加速
tornado simulation
vortex field
collision detection
GPU acceleration