bssrdf

博客园 首页 新随笔 联系 订阅 管理
  14 Posts :: 0 Stories :: 45 Comments :: 0 Trackbacks

近几年,基于物理的流体绘制在好莱坞大行其道。其中,Particle Level Set是最具有代表性,也是最成功的一种方法。自从Nick Foster和Ron Fedkiw在2001年首次将之用于流体的模拟,各大特效公司 (ILM, PDI, PIXAR, DIGITAL DOMAIN, SONY IMAGE WORKS) 纷纷开发自己的软件版本,并用于各自的大制作电影当中。使用这种方法的大片至少有这几部:

Shrek I
Shrek II
Shrek III(?)
The Day After Tomorrow
加勒比海盗I, II
Poseidon
终结者 III
Harry Potter V

2007年的大制作就有3部:

《加勒比海盗3 》(最后的海上大战)


《蜘蛛侠3》(沙人)


《Surfs Up》(海浪)

另外,《料理鼠王》里可能也用到了。

商业软件Flowline相信也是用的Particle Level Set。

基于stable fluid solver在烟的模拟的成功,使用particle level set 方法模拟了水的运动。
网格依然很粗,40x40x40, 但大体的效果出来了。不过particle的运动好像有问题,可能是边界造成的。

不会调水的材质,用玻璃代替了。渲染依然用的pbrt。

修正了一个bug, 现在好很多了。不过粒子的运动到了边界以后还是有问题。 继续debug中........
youtube的连接

 
a pile of water falling


posted on 2007-09-11 09:32 BSSRDF 阅读(656) 评论(3)  编辑 收藏

Feedback

#1楼  2007-09-13 02:52 yuanhong      
效果很酷!pbrt的话,怎么达到动态渲染效果呢?
  回复  引用  查看    

#2楼 [楼主] 2007-09-13 10:05 BSSRDF      
@yuanhong
pbrt可以渲染动画的,批处理就是了。
  回复  引用  查看    

#3楼  2007-10-05 10:59 Jedimaster [未注册用户]
@BSSRDF
恐怕批处理不是商业渲染的解决方案吧
  回复  引用    


标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-05-06 00:45 编辑过
 
另存  打印