用户
 找回密码
 立即注册
搜索

[高阶] [全球首发]R600物理Demo假象图(顶楼更新)

[复制链接]
发表于 2007-3-20 17:27:00
原帖由 jhj9 于 2007-3-20 16:13 发表


从你说的来理解,这个水其实是用粒子系统,用很多粒子来模拟的,最后输出时进行粒子合并,并且计算表面来生成多边形?
这个应该不是粒子系统吧。有两种算法, 一种是跟踪单个粒子的运动, 另一种是计算离散空间中场的变化情况。fedkiw我记得主要是研究后者的。
使用道具 举报 回复 支持 反对
发表于 2007-3-20 17:55:00
原帖由 RacingPHT 于 2007-3-20 17:27 发表


这个应该不是粒子系统吧。有两种算法, 一种是跟踪单个粒子的运动, 另一种是计算离散空间中场的变化情况。fedkiw我记得主要是研究后者的。
下午,偶没细看。
下的结论武断。

现在偶逐祯看了动画。
确实有表面的分离/重建过程。
使用道具 举报 回复 支持 反对
发表于 2007-3-20 18:05:00
看过<冰河世纪>系列的就知道那才叫水了
使用道具 举报 回复 支持 反对
发表于 2007-3-20 19:00:00
看了几篇Fedkiw的paper. 他所使用的方法主要是数值求解流体力学的基本方程n-s方程,主要是有限差分法。
对于不同流体(multi-component or multi-phase)的界面(interface),他主要是使用了jump condition。这个边界条件主要内容就是设定在interface上的合力为零。当不用这个边界条件的时候,不同流体就会融合在一起。
Fedkiw的这些方法的好处是计算量比较小,现在的主流pc机就可以计算。但问题也比较多,虽然动画看上去很漂亮,但界面周围的速度场和真实的物理现象有比较大的出入。

楼上几位所提到的“一种是跟踪单个粒子的运动, 另一种是计算离散空间中场的变化情况”,从力学或数学的角度上讲就是拉格郎日法和欧拉法的区别。Fedkiw所使用的n-s方程是基于欧拉法的,这也是流体力学领域普遍使用的方法。拉格郎日法主要用于固体力学。
使用道具 举报 回复 支持 反对
发表于 2007-3-20 19:05:00
学习贴
使用道具 举报 回复 支持 反对
发表于 2007-3-20 19:10:00
原帖由 baal33 于 2007-3-20 19:00 发表
看了几篇Fedkiw的paper. 他所使用的方法主要是数值求解流体力学的基本方程n-s方程,主要是有限差分法。
对于不同流体(multi-component or multi-phase)的界面(interface),他主要是使用了jump condition。这个边 ...
呵呵。终于出现了一位认真看的人。
Fedkiw的算法其实不是interactive的, 而是电影级别的offline renderer. 他是大名鼎鼎的ILM的顾问。
至于Interactive自由流体方案, 倒是可能采用particle的算法。
使用道具 举报 回复 支持 反对
发表于 2007-3-20 19:23:00
原帖由 phk 于 2007-3-20 15:15 发表


这种水好看是好看,但是从技术含量还不如G80 Demo的云雾和烟的强
P大叔有点酸~~~
使用道具 举报 回复 支持 反对
发表于 2007-3-20 19:45:00
原帖由 denliwei 于 2007-3-20 19:23 发表

P大叔有点酸~~~
这句……真是酸过头了
使用道具 举报 回复 支持 反对
发表于 2007-3-21 02:26:00
这个网页 2,3 年前就已经有了
使用道具 举报 回复 支持 反对
发表于 2007-3-21 07:59:00
不错不错
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则