萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 軟體知識 >  >> 影像處理 >> Maya 教學

Maya 粒子系統制作逼真流水特效:從噴射到濺濕完整流程

本教學示範如何使用 Maya 經典粒子系統(非 nParticles)模擬「水管噴射 → 撞擊地面 → 堆積流動 → 濺濕」的完整水體行為。核心技術點:Blobby Surface 渲染模式 + 材質透明度漸變 + 碰撞/重力/渦流場 + 半徑生命週期控制。

效果預覽

連續水柱從管口噴出,拋物線落地,撞擊濺濕並向牆角堆積,呈現黏稠流體質感。

流水最終效果

核心節點架構

  • Volume Emitter (柱體):管口區域均勻發射,模擬管流斷面。
  • Particle Shape (Blobby Surface):球狀融合渲染模式,粒子間距較小時自動融合為連續液面。
  • Blinn Shader + Sampler Info + Color Blend:菲涅耳邊緣透明、中心不透明的程序化水材質。
  • Gravity + Turbulence Field:重力拋物線 + 微擾自然感。
  • Collision (地面/牆壁):阻擋與滑動摩擦。

逐步建立流程

1. 建立柱體體積發射器

  1. Dynamics > Particles > Create Emitter,Ctrl+A 開啟屬性。
  2. Emitter Type: Volume、Volume Shape: Cylinder。
  3. Away From Axis: 0(不向軸心輻射)、Along Axis: 1(沿軸向噴射)。
  4. 旋轉/移動發射器對齊管口位置與朝向。
柱體發射器設定

2. 設定 Blobby Surface 渲染模式

  1. 播放至約 2 秒,選擇粒子形狀節點。
  2. Particle Render Type: Blobby Surface (s/w)(軟體/硬體均支援)。
  3. Radius: 0.13(粒子融合半徑,決定液面平滑度)。
Blobby Surface設定
融合效果預覽

3. 程序化水材質:菲涅耳邊緣透明

  1. Hypershade 創建 Blinn、Sampler Info、Color Blend 節點。
  2. 連接:SamplerInfo.facingRatio → ColorBlend.blender,ColorBlend.outColor → Blinn.transparency。
  3. ColorBlend.color1 = 白 (不透明)、color2 = 黑 (透明),調整為淺灰/深灰避免完全不透明/透明。
  4. Blinn 設定 Color: 淺藍、Specular Color 加 Brownian 紋理 模擬水面高光噪點。
  5. 指派材質給粒子形狀節點。
水材質節點網絡
連接編輯器1
連接編輯器2
連接編輯器3
材質最終效果

4. 關鍵參數調試:發射率、速度、重力、碰撞

  • Rate: 10000(高發射率形成連續水柱)。
  • Volume Speed Along Axis: 10(Volume Emitter 必須用 Along Axis 控速,而非基礎 Speed)。
  • Gravity Field:預設 -9.8,形成拋物線。
  • Make Collide (地面/牆壁):地面 Resilience 0.25, Friction 0.25(微彈帶滑動)。
高發射率水柱效果
重力拋物線效果

5. 消除泡沫感:Threshold 與 Radius 平衡

Threshold 控制融合閾值:值大→融合強→連續液面;值小→分離泡沫。
Radius 控制單粒影響範圍。
推薦組合:Threshold 0.8, Radius 0.63 → 黏稠、厚重、少泡沫的水流質感。

Threshold Radius對比

6. 擾動細節:Turbulence Field

粒子添加 Turbulence Field, Magnitude 30,打破完美拋物線,增加自然亂流感。

7. 生命週期控制半徑:水滴形成與消亡

  1. Lifespan: 5 秒, Mode: Constant。
  2. 添加 Per Particle Attribute: radiusPP。
  3. 右鍵 radiusPP → Create Ramp → Edit Ramp:從黑(0)漸變至白(1)再回黑(0),或根據需求設計「生長→維持→縮小消失」曲線。
radiusPP Ramp曲線

關鍵參數總結表

模組關鍵屬性推薦值/策略
EmitterType/ShapeVolume / Cylinder
EmitterAlong Axis10 (噴射速度)
EmitterRate10000 (連續水柱)
ParticleShapeRender TypeBlobby Surface (s/w)
ParticleShapeRadius0.13 (基礎融合半徑)
ParticleShapeThreshold0.8 (融合閾值,越大越連續)
ParticleShaperadiusPP Ramp生命週期控制半徑變化
ShaderTransparencySamplerInfo.facingRatio 驅動菲涅耳效果
FieldsGravity-9.8 (標準重力)
FieldsTurbulence Mag30 (微擾)
CollisionResilience/Friction0.25 / 0.25 (微彈滑動)

遷移建議: Maya 2017+ 推薦改用 Bifrost Liquid / Aero 或 nParticles (Liquid 模式),物理正確性、GPU 加速、適應性網格全面優於傳統粒子。但經典粒子 + Blobby Surface 仍是輕量級、風格化、非寫實專案的高效選擇。

copyright © 萬盛學電腦網 all rights reserved