openGL, 所谓学术07,18th,2007无叶
图形学作业最终DEMO2,真正的3D烟雾效果(CPU运算)。因为运算量大,所以网格粗糙,视觉上没有2D的细腻。
到此下载:Smoke3D_1.0.rar。
ps.这个DEMO对显卡没什么要求,但要流畅运行你的CPU必须足够快。玩过的别忘留言附上你的CPU型号和程序运行时的FPS(画面左上角),我的本本P4 1.6G跑15FPS。
操作方法:
方向键 --移动视野
按住鼠标左键拖动 --转动视野
Z --在立方体中心增加烟雾
W/S/A/D/Q/E --向各方向“吹”烟雾
R --清除烟雾
P --暂停
Esc --退出
代码, 图形学
openGL, 所谓学术07,18th,2007无叶
图形学作业最终DEMO1,增加了瓷砖质感的水池、更加逼真的反射折射、二维火球效果。
到此下载:WaterSurface_2.0.rar。
ps.没有独立显卡、显卡超级老的没法玩,请按Esc退出。
操作方法:
方向键或W/S/A/D --移动视野
按住鼠标左键拖动 --转动视野
R --激起水波
T --创建水滴
Y --创建火球
P --暂停
0/1 --更换烟雾显示的文字
Esc --退出
代码, 图形学
openGL, 所谓学术06,5th,2007无叶
逐一揭露一下电脑生成的图像的“破绽”...
图形学, 游戏
openGL, 所谓学术, 那些日子05,26th,2007无叶
下面哪些是真实照片,哪些完全由计算机生成?猜猜吧~
图形学
openGL, 所谓学术05,25th,2007无叶
数字信号处理的大作业,FFT在流体模拟中的应用。实现方法参考了大牛Stam的论文,据说伊首先在CG领域引入semi-Lagrangian,才有了今天的real-time流体模拟。据说电影《Shrek》里面的烟雾特效就是这个算法,嘿嘿~
这个程序对显卡没什么要求,欢迎大家下载来玩:smoke_fft_v1_0.rar
操作方法:
1.按住鼠标左键拖动可以产生烟雾和流动。
2.按R/T,G/H,B/N键可以调整烟雾颜色(红、绿、蓝色的比例),左上角有提示。
3.按上下翻页键(PageUp/PageDown)可以调整拖动产生的烟雾量。
4.按P键暂停流动,此时仍旧可以“画”烟雾。
5.按0/O键清空屏幕。
6.按Esc退出。
图形学
openGL, 所谓学术04,25th,2007无叶
图形学期中成果,下午要作报告了,我感觉效果还不错~
下载:WaterSurface_v1_5.rar
p.s.没有独立显卡\显卡较老的电脑运行会有问题,如果出现黑屏(鼠标可能已隐藏),按Esc退出即可。
图形学
openGL, 所谓学术03,25th,2007无叶
图形学作业据说做好了可以免期末考试:)
我用openGL做了一个实时水波模拟,基本方法是网格,只有反射和半透明,效果还好,下一步是增加折射、Perlin Noise、溅起水滴、水下观察的效果。
网格法的缺陷就是不能模拟过于激烈的水面运动、海浪等,所以模拟自然运动的水(比如水从水杯中倒出的近距离效果)就要用粒子系统。初步查了一下,可能用到流体力学N-S方程、SPH、隐函数表面抽取。要学的东西太多了......不知道这学期是不是能完成。
有兴趣下载来玩玩:water_surface_1.rar
显卡好的,请在高分辨率下运行,否则水波运动过快效果不好。
update 2007/4/11:
操作说明:请在Windows系统下将压缩包中所有文件解压缩到同一目录,然后执行water_test。运行后的窗口有分辨率选择和提示说明。
图形学