返回列表 发帖

个人开发的物理引擎 支持刚体,柔体,流体模拟

GoFoot物理引擎是我个人在业余时间开发的一个实时物理引擎,支持功能包括,碰撞检测,刚体模拟,柔体模拟,布料模拟,流体模拟,完全的刚体-柔体,柔体-柔体,刚体-布料,柔体-布料,刚体-流体交互,目前版本0.6。由于时间有限平时要上班,个人力量有限,计划在1.0版本发布后邀请各位对此有兴趣的同学共同参与,打造出中国自己的PhyX和Havok
视频:http://v.youku.com/v_show/id_XMTkzNDcxODQ0.html
Demo地址:http://files.cnblogs.com/fishboy82/SoftRigidDemo.rar
1

评分人数

  • vanish87

本帖最后由 Napoleon314 于 2010-7-29 23:30 编辑

非常支持,效果不错。我想加入,求联系方式
招聘3D游戏程序员,详情请见
http://www.opengpu.org/viewthread.php?tid=3174&pid=22810&page=1&extra=page%3D1#pid22810

TOP

效果和效率都很好啊。
想请问流体是用那种方法?粒子?网格?

TOP

效果真不错.

TOP

流体是SPH的,Marching Cube算法抽取水面表面信息不过这个算法速度太慢需要改进,柔体是基于TetrahedronMesh的Volume Perservation 和Dist Perservation,刚体是传统的LCP

TOP

MC算法使用CS的话,速度还是相当可观的应该。不过仍然只能支持规模比较小的流体,模拟海水可能吃力,虽然这是目前唯一能想到的模拟RollWave的手段
招聘3D游戏程序员,详情请见
http://www.opengpu.org/viewthread.php?tid=3174&pid=22810&page=1&extra=page%3D1#pid22810

TOP

我个人感觉用Marching Cube绘制流体表面效果不太好,棱角太多,isosurface的话又太blobby。LZ可以参考一下surface splatting。另外nvidia用curvature flow + perlin noise 在GPU上做出了效果非常棒的实时流体render
CG Rookie

TOP

从视频看MC效果其实已经不错了,MC简单高效,还是相当不错的。
招聘3D游戏程序员,详情请见
http://www.opengpu.org/viewthread.php?tid=3174&pid=22810&page=1&extra=page%3D1#pid22810

TOP

支持国产 支持草根
浅水不能载大舟 集溪汇川乃旌帆起

TOP

我个人感觉用Marching Cube绘制流体表面效果不太好,棱角太多,isosurface的话又太blobby。LZ可以参考一下surface splatting。另外nvidia用curvature flow + perlin noise 在GPU上做出了效果非常棒的实时流体render

恩,多谢建议,应该比MC效果好有空我会去实现以下

TOP

毕业研究Fluid Simulation ,求加入
Jone Carmark

TOP

牛叉,都做了哪些优化呢?

TOP

支持,加入,算我一个。

TOP

毕业研究Fluid Simulation ,求加入
支持,加入,算我一个

麻烦吧你们联系方式(邮件)发到我邮箱fishboy82@163.com
1.0后我会联系
牛叉,都做了哪些优化呢

目前并没有做太多优化。所以有很大优化余地

TOP

我很崇拜,顶一个.呵呵,没时间研究这么高深的东西,我想读研了....
http://hi.baidu.com/%CF%F4%CA%AE%C8%FD%C0%C9
http://www.cnblogs.com/crazii

TOP

求lz所参考的资料,本人想学习下,不尽感谢

TOP

我觉得比较好的容易实现的
刚体 《Stable, Robust, and Versatile Multibody Dynamics.pdf
柔体 <<Position Based dynamic>> <<A Versatile and Robust Model
for Geometrically Complex Deformable Solids>>
流体 《Particle-Based Fluid Simulation for Interactive Applications》

TOP

返回列表