文件名称:smoke-simulation:以交互速率模拟烟雾和蒸汽
文件大小:109KB
文件格式:ZIP
更新时间:2024-07-11 20:46:51
C++
以交互速率模拟烟雾和蒸汽 马克斯·斯莫伦斯UNC-教堂山COMP 259:基于物理的建模、模拟和动画最终项目:以交互速率模拟烟雾和蒸汽2003年Spring 概述 该项目实现了Holtkamper, T. Real-time Gaseous Phenomena-A Phenomenological Approach to Interactive Smoke and Stream, 2003 中描述的大部分烟雾模拟系统。 专注于烟雾的视觉效果,而不是物理上正确的模拟。 有关该技术的详细信息,请参阅 。 编译 该程序使用提供的 Makefile 在 Linux 上编译。 我使用了 David McAllister 的 Particle Systems API,但不得不修改 API 以允许对单个粒子进行更细粒度的控制。 修改后的 API 代码在 lib/particle/ 目录中提供。 该程序
【文件预览】:
smoke-simulation-master
----LICENSE(1KB)
----src()
--------cdist.h(286B)
--------Noise.h(1KB)
--------ImageWriter.cpp(1KB)
--------turbulence.h(99B)
--------convert(55B)
--------ImageWriter.h(295B)
--------README(1KB)
--------Noise.cpp(2KB)
--------Makefile(888B)
--------turbulence.cpp(339B)
--------smoke.cpp(28KB)
----doc()
--------img9.png(1008B)
--------img7.png(1KB)
--------images()
--------img2.png(868B)
--------equations()
--------img3.png(1020B)
--------img1.png(2KB)
--------index.html(8KB)
--------img4.png(1KB)
--------img8.png(1KB)
--------img5.png(955B)
--------img6.png(2KB)
----lib()
--------particle()
----README.md(1KB)
----.gitattributes(29B)