FluidSimulation
所属分类:绘图程序
开发工具:C++
文件大小:924KB
下载次数:1
上传日期:2016-05-04 18:08:49
上 传 者:
挣脱的力量
说明: 计算机图形学相关,烟雾渲染的C++代码~
(C++ implementation of Smoke Rendering)
文件列表:
FluidSimulation\convert.csh (161, 2008-06-03)
FluidSimulation\floor.iv (1271, 2008-06-03)
FluidSimulation\fluid\fluid.cxx (27982, 2008-06-03)
FluidSimulation\fluid\fluid3D.cxx (59195, 2008-06-03)
FluidSimulation\fluid\Makefile (1135, 2008-06-05)
FluidSimulation\movie_example.avi (635766, 2008-06-03)
FluidSimulation\pane\BIH.cxx (18753, 2008-06-03)
FluidSimulation\pane\BIH.h (2398, 2008-06-03)
FluidSimulation\pane\CameraList.cxx (10059, 2008-06-03)
FluidSimulation\pane\CameraList.h (1695, 2008-06-03)
FluidSimulation\pane\convertVRML.cxx (1789, 2008-06-03)
FluidSimulation\pane\cycletest.cxx (4183, 2008-06-03)
FluidSimulation\pane\cycletestcompact.cxx (4842, 2008-06-03)
FluidSimulation\pane\DataSet.cxx (25579, 2008-06-03)
FluidSimulation\pane\DataSet.h (7393, 2008-06-03)
FluidSimulation\pane\debug.cxx (18367, 2008-06-03)
FluidSimulation\pane\debug.h (2198, 2008-06-03)
FluidSimulation\pane\dumpRotation.cxx (788, 2008-06-03)
FluidSimulation\pane\EnvironMap.cxx (17264, 2008-06-03)
FluidSimulation\pane\EnvironMap.h (1874, 2008-06-03)
FluidSimulation\pane\falsepthread.cxx (159, 2008-06-03)
FluidSimulation\pane\FileUtils.cxx (12861, 2008-06-03)
FluidSimulation\pane\FileUtils.h (1554, 2008-06-03)
FluidSimulation\pane\floatsort.cxx (3788, 2008-06-03)
FluidSimulation\pane\fluid.cxx (27430, 2008-06-03)
FluidSimulation\pane\FontWriter.cxx (3245, 2008-06-04)
FluidSimulation\pane\FontWriter.h (203, 2008-06-03)
FluidSimulation\pane\GlobalVars.cxx (30008, 2008-06-03)
FluidSimulation\pane\GlobalVars.h (5399, 2008-06-03)
FluidSimulation\pane\Glow.cxx (3294, 2008-06-03)
FluidSimulation\pane\Glow.h (1282, 2008-06-03)
FluidSimulation\pane\Halton.cxx (5479, 2008-06-03)
FluidSimulation\pane\Halton.h (943, 2008-06-03)
FluidSimulation\pane\hdrtoexr.cxx (898, 2008-06-03)
FluidSimulation\pane\hello.cxx (173, 2008-06-03)
FluidSimulation\pane\hsvtorgb.h (698, 2008-06-03)
FluidSimulation\pane\intersect_ray_tri.cxx (3228, 2008-06-03)
FluidSimulation\pane\intersect_ray_tri.h (1208, 2008-06-03)
FluidSimulation\pane\intersect_tri_cube.cxx (7591, 2008-06-03)
FluidSimulation\pane\intersect_tri_cube.h (476, 2008-06-03)
... ...
To generate movie:
1. Compile fluid simulator "fluid3D".
(Requires SGI's Open Inventor library):
> cd fluid && make
Test by running:
> ./fluid3D
2. Compile renderer "pane".
(This requires SGI's Open Inventor library, among others):
> cd pane && make
Test by running:
> ./pane --approx -r
> xv image.png
3. Run simulation (dumps files into dumpfiles/):
> ./simulate.csh
4. Render animation frames (dumps frames into frames/):
> ./render.csh
5. Convert frames into movie:
> ./convert.csh
That's it.
Works on g++-4.1.3 and g++-4.2 on Kubutu Linux 7.10 i386,
on an Intel Q6600 with 2GB memory.
Simulation takes about 3 hours and fills about 8GB of disk.
Rendering takes about 8 hours and fills about 230MB of disk.
Feel free to send any questions to: beason@cs.fsu.edu
Good luck,
Kevin Beason
5/27/2008
beason@cs.fsu.edu
http://kevinbeason.com/scs/pane/
http://kevinbeason.com/scs/fluid/
近期下载者:
相关文件:
收藏者: