作者neokir (ゆきぽLOVE!)
看板GameDesign
标题[请益] 想请问由"粒子"来达成火、水、烟等特效
时间Wed Jul 7 22:21:42 2010
以粒子(particle)来达成火焰、流水、烟雾、光线、烟火...等等无固定型态的表现效果
这是最近学校所出的课题
由於目前学校的课程还没教C++,所以基本上是要求用C来写
介面为console或是windows(directx)皆可
很遗憾的,在下未曾涉及过这方面的知识,
自身浅薄的脑汁绞尽,也只推测出粒子的基本构造应该是统一一致的,
各种不同的表现(火焰、流水、吹雪、爆发...)
猜想该是配合粒子的生存时间来调整polygon贴图(或是色彩变更),同时搭配"移动"来达成
只是用Google寻找是找到不少ActionScript的范例,但多半都用到Class、Package等语法
而且大多半也是烟火爆发的效果为止,对於"火焰"、"流水"等几乎找不到介绍
想请教各位先进,请问有否有对这方面的程式曾涉猎有经验的前辈,能请指点一二呢?
非常不好意思麻烦还请帮忙解惑,谢谢....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 113.152.77.215
1F:推 bill42362:也想知道+1 不过是纯粹想自己做来玩...XDD 07/07 22:23
2F:推 F23ko:就只是加个参数,随时间改变贴图位置而已。 07/07 22:26
4F:→ bill42362:这种看似有风的动作是在粒子里面加入哪种动作 @@" 07/07 23:15
5F:→ bill42362:能否提供个关键字去搜寻就好 非常感谢!! 07/07 23:16
6F:推 Bencrie:只有我觉得particle system很深奥吗? = =a 07/07 23:32
7F:推 boyen3:模拟海的软体有听过很贵的... 07/07 23:59
8F:推 darkflier:粒子系统本身很简单,但是要模拟特定物理效果就很有学问 07/08 00:47
9F:→ darkflier:可以参考一下DirextX跟Nvidia里面的范例 07/08 00:48
10F:→ realmeat:把物理公式写进程式里面 07/08 00:48
11F:→ realmeat:写出一个工具 再组合出你要的效果 07/08 00:49
12F:→ Jerrynet:要学流体力学吧.... 07/08 19:44
13F:→ Splash5:去翻物理课本... 07/08 19:46
14F:→ killman:我只能说还没学c++就写particle system我觉得很神奇 07/08 21:05
15F:→ Splash5:console写particle.. 不是不行 但助教要怎样验证? XD 07/08 21:53
16F:→ Splash5:跑出来的东西自己用小画家点吗XD.. 07/08 21:53
17F:推 yf2923850:去翻欧莱理的 "电玩物理学" 但内容是JAVA 07/09 22:49
18F:→ akkusativ:就算是package也可以看里面的方法啊 这就是as好处^^ 07/18 20:50