文件名称:SmokeSimulation:具有体积渲染的3D烟雾模拟程序
文件大小:335KB
文件格式:ZIP
更新时间:2024-06-02 19:42:52
C++
这是一个流体模拟程序。 使用Euler方法(基于网格的方法)模拟烟雾,并使用体积射线投射进行渲染。 观看。 先决条件: opengl glew glfw Eigen 如何运行: 1. make 2. ./main 控制: Mouse: 1. Change angle of view with mouse left key, and zoom with middle key. 2. Select the Light and drag to change light position. Keyboard: 1. R to reset the scene. 2. S to switch between rendering and none rendering mode. 3. W to toggle slices outline on/off. 4.
【文件预览】:
SmokeSimulation-master
----controller.h(1KB)
----object.cpp(8KB)
----controller.cpp(5KB)
----arcball.cpp(6KB)
----camera.h(776B)
----renderer.h(2KB)
----event_listener.h(343B)
----arcball.h(4KB)
----main.cpp(868B)
----fluid.h(2KB)
----LICENSE(18KB)
----object.h(2KB)
----README.md(1KB)
----Makefile(614B)
----screenshots()
--------no_rendering.png(34KB)
--------screenshot1.png(46KB)
--------screenshot2.png(95KB)
--------drawframe.png(150KB)
----timer.cpp(254B)
----core.h(934B)
----timer.h(208B)
----.gitignore(73B)
----camera.cpp(2KB)
----fluid.cpp(11KB)
----renderer.cpp(12KB)