What & How & Why

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
vfx:houdini:dop:simulations:pyro:legacy [2019/12/31 11:06] – [Inside Pyro Solver] codingharevfx:houdini:dop:simulations:pyro:legacy [2023/03/30 02:38] (当前版本) – 已恢复为旧版 (2019/12/31 13:58) codinghare
行 22: 行 22:
 </WRAP> </WRAP>
 <WRAP center round info 100%> <WRAP center round info 100%>
-通常,SOP 中的 attribute 与 DOP 中的 field 是等价概念。+通常,SOP 中的 attribute 与 DOP 中的 field 是等价概念。(注:在 Houdini 17以前使用的 fluid source 产生的速度场是基于 volume 生成的,与之后版本的 point 速度场有区别。但从概念上来说 SOP的属性就是 DOP的场)
 </WRAP> </WRAP>
  
 ===Inside Pyro Solver=== ===Inside Pyro Solver===
 +==重要的属性 / 场==
 Pyro solver 要依赖自身的 //Combustion Model// 来进行模拟燃烧。在此期间,有几个属性(场)扮演了很重要的作用: Pyro solver 要依赖自身的 //Combustion Model// 来进行模拟燃烧。在此期间,有几个属性(场)扮演了很重要的作用:
   * **Fuel**:整个燃烧过程的起始点,决定整个燃烧的程度。   * **Fuel**:整个燃烧过程的起始点,决定整个燃烧的程度。
行 31: 行 32:
   * **Heat**:heat field 代表燃烧中火焰(flame)的区域。   * **Heat**:heat field 代表燃烧中火焰(flame)的区域。
   * **Density**:代表了 smoke 的多少   * **Density**:代表了 smoke 的多少
-  * **Divergence**: +  * **Divergence**:决定 flame 与 smoke 扩张的程度。 
 +  * **Temperature**:决定 fuel 是否会被点燃,同时决定 flame 与 smoke 上升的速度。 
 +==Combustion 的过程==
 整个个模拟过程大致如下: 整个个模拟过程大致如下:
   - 通过指定的几何体在 SOP 中生成 ''temperature'' 属性与 ''fuel'' 属性。   - 通过指定的几何体在 SOP 中生成 ''temperature'' 属性与 ''fuel'' 属性。
行 46: 行 48:
 </html> </html>
 \\ \\  \\ \\ 
 +==Dependent==
 +|<color #900>Smoke(density)</color> | Fuel / Burn rate / Smoke Amount|
 +|<color #900>Flames(Heat)</color> | Fuel / Burn rate |
 +|<color #900>Temperature</color> | Fuel / Burn rate / Flame & Burn Contribution(可以使用 heat 或者 burn 来产生 temperature)|
 +|<color #900>Expansion(divergence)</color> | Fuel / Burn rate / Gas released|