c语言模拟水滴分离融合算法,水滴与玻璃表面的交互模拟-燕山大学学报.PDF

水滴与玻璃表面的交互模拟-燕山大学学报

第4 1 卷 第2 期 燕山大学学报 Vol 4 1 No 2

2017 年3 月 Journal of Yanshan University Mar. 2017

文章编号:1007⁃791X(2017)02⁃0164⁃07

水滴与玻璃表面的交互模拟

1,2 , ∗ 1,2 1,2

唐  勇 ,赵圆圆 ,吕梦雅

(1. 燕山大学信息科学与工程学院,河北秦皇岛066004 ;

2.河北省计算机虚拟技术与系统集成重点实验室,河北秦皇岛066004 )

摘  要:针对在虚拟的雨场景中动态水滴交互的问题,提出一种水滴与玻璃表面交互的模拟方法。 首先,针对

水滴随机运动的描述问题,建立水滴的模型,包括几何模型和运动模型,保证水滴的运动符合自然规律;其次,

引入Metaball 技术,改进绘制算法中势能的球心位置计算方法,实时解决水滴碰撞后的变形问题;引入距离临

界值,实现水滴之间的融合现象;然后,利用Cg 语言编程实现反射和折射效果,与光照模型混合得到综合的光

学效果,减少计算成本,提高实时性;最后,构建多种水滴与玻璃表面的动态交互实例。 实验表明,本文方法能

够快速实时模拟出水滴与玻璃表面的交互效果。

关键词:水滴;动力学建模;融合算法;实时渲染

中图分类号:TP391.9    文献标识码:A    DOI:10.3969/ j.issn.1007⁃791X.2017.02.010

计算深度场,在速度方面还有待提高。 2005 年,

0  引言 [5]

Wang 等 使用一个简单的动态接触角模型计算

许多研究人员一直试图利用计算机去模拟自 流体表面张力,该算法可以稳定、准确地模拟水滴

然场景, 人们在日常生活中最常见到的就是降雨现 的各种形变,虽然这种方法适合各种固体的表面,

象,雨场景在游戏、虚拟现实、驾驶仿真等方面都有 但是水滴的渲染是基于物理的方法,计算的代价

[6]

重要应用。 雨场景中的雨滴不是孤立存在的,它和 巨大。 2006 年,Rousseau 等 为提高下雨天气的

周围的环境相互影响,例如,雨滴在地面上,这就涉 真实性,提出一种基于物理的渲染水滴的实时模

及到液体和固体的交互等,无论是哪种交互,都是 型,但是仅考虑了水滴的渲染工作。 2007 年,

[7]

图形图像学中的热点和难点。 近年来,除了大规模 Stuppacher 等 提出利用创建纹理图来渲染水滴

流体的外观和运动外,关于小规模的液体飞溅效果 效果真实,但是该方法在实现过程中限制条件较

[8]

以及水滴的模拟方法也在不断研究。 多。 20 10 年,Thürey 等 提出一种混合的方法,用

1999 年,Kaneda 引入了基于图像真实感绘制 于模拟高细节的水滴效果,但是需要大量计算网

方法和简化水

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值