2011/11/22

Phoenix FD 2.0流體外掛新增功能介紹


ChaosGroup PHOENIX FD 2.0 FEATURES 功能介紹

編譯: Hammer Chen

Displacement置換貼圖
Phoenix FD最強大的功能是fluid displacement, 提供流體細節化的全新方法, 就跟模型的displacement一樣, 具有displacement的流體會沿著它模型原本的法線方向產生細節. 這個displacement貼圖的解析度可以比模擬的grid cell要小, 這樣一來, 在算圖的時候可以產生很多細節. Phoenix FD的displacement技術並不會讓流體用更大的解析度, 因為那會導致記憶體效能的問題, 而且displacement演算法還支援多核心運算!

適當的混合(blending)
眾所皆知, 大氣物件(amospheric objects)對於相疊的兩個大氣物件之間很難正確地計算混合的效果. Phoenix FD能夠完全解決這個問題, 能夠正確地混合大氣效果, 例如泡沫(foam).

Heat haze
在這個模式下, 在模擬器裡面的光線(rays)會根據漸層色(content gradient) 來做重新的轉向, 所有的數值通道可以作為霧的來源.

Solid mode
在這個模式, 內容物會被渲染成程序性的幾合體, 表面則是由選取的通道決定. 當採用此模式, 用戶就可以在幾分鐘之內, 渲染出寫實的, 好看的液體.



支援V-Ray的GI算圖
全局照明(Global illumination)對於煙霧的畫面扮演了重要角色. Phoenix FD支援Vray的GI功能, 還添加了一些加速選項, 避免局部的散射問題.

Shader 記憶體效能
volumetric shader的架構整個重新整理過了, 消耗比較少的記憶體. 在atmospheric模式下, 新的記憶體效能可達兩倍快, 在solid模式則可達8倍快.

支援兩種算圖模式的Geometry gizmo
對於算圖還有增加某些控制, 這次添加了gizmos. Phoenix FD現在讓用戶可以使用任何幾合體做為gizmos, 只計算在該gizmos內部的渲染效果, 這讓用戶更容易地產生他們要的效果.

泡沫與飛沫粒子
Phoenix FD 2.0還提供全新的shader 支援粒子系統, 讓用戶可以完全控制由新的軟體核心所產生的泡沫或是飛沫粒子 .

把粒子渲染成煙霧
新的以及改良的shading方法, 讓你把小的, 密集的粒子渲染成有體積的煙霧效果(volumetric smoke). 這個雖簡單卻非常強大的功能讓用戶可以添加大量的模擬細節, 但卻不會增加太多算圖時間.

模擬
根據模擬核心快速計算物理效果
Phoenix FD模擬核心具有獨特的內部最佳化方法, 讓你減少計算時間, 維持著物理模擬的精確性. 提供用戶模擬像壓力衰減, 熱輻射降溫(thermal radiation cooling) ,質量溫度關連...等物理屬性.

背景模擬
Phoenix FD的模擬程式會獨自進行模擬, 不會把你3ds max的UI鎖住. 這讓用戶可以在模擬的時候改變參數, 甚至算圖也可以, 當你一改變參數, 效果就會馬上反應的模擬效果上面.

支援所有的space warp modifiers
Phoenix FD支援所有3ds Max標準的space warp modifier, 讓你可以輕易地改變流體.

由移動所產生的風(Wind from movement)
讓用戶可以模擬移動的流體物體, (例如火炬, 移動的火球...等等), 不需要用造假的風力了! 提供線性的與角速度的風力模擬效果.

利用預先模擬的表面來做為流體來源 (Fluid source form pre-simulated surface)
使用Phoenix FD object的effects channel 用戶可以定義出隱函曲面(implicit surface) 將之做為流體來源, 用在另外一個Phoenix FD object上, 這讓你產生例如燃燒的岩漿, 水冒出蒸汽等效果.

以粒子所為流體來源
不一定所有情況用模型做為流體來會都是適合的, 特別是當流體必須是由無到有的狀況. 這種情況, 從粒子而來的流體就很適合, 所有參數都可以在particle age time設定.

支援MaxScript
Phoenix FD可以輸出好幾的MaxScript函數, 直接控制模擬器的內容與模擬的結果, 使用script 用戶可以取得用傳統方式不容易取得的結果, 這樣可以處理複雜的流體起始狀況, 建立程序性的volumetric textures 等等.

流體模擬的延伸功能
  • 當你使用新版本的Phoenix時, 用戶現在可以產生非常寫實的液體了.
  • 新的Turbulence helper 讓你可以更好控制隨機亂流效果
  • 新的分析模式(analytical mode) 讓你可以很有效率地產生流體的光線散射效果
  • 支援以Thinking Particles最為流體來源: Phoenix現在完全支援Thinking Particle做為你模擬的來源.
  • 改善的多核心模擬計算:內部的最佳化讓你可以用更有效率的多核心計算

粒子輸出
在Phoenix 2.0 新的核心可以更有效率地追蹤粒子, 讓用戶對各種模擬都可以添加更多細節 而不需要增加模擬解析度.

模擬泡沫與水花 (foam and splashes)
新的模擬核心Phoenix FD可以產生泡沫與水花效果, 這特殊的新技術讓用戶可以產生更加寫實的流體模擬效果.

其他功能
GPU加速的預覽
設定火焰與其他發光特性的效果可以由GPU來加速預覽, 用戶可以利用這個功能來做微調, 因為預覽效果可以與渲染效果完全地吻合. 在Phoenix FD 2.0裡面, GPU可以完全支援照明與diffuse color shading , 除此之外, 算圖可以在模擬的資料夾自動儲存成PNG檔案. 這樣看似簡單的新增功能讓你可以很快速地預覽模擬結果, 而不需要花費太多時間在以CPU算圖上面.

Phoenix FD ParticleFlow operators
Phoenix FD ParticleFlow operators讓用戶可以根據流體移動粒子, 或是改變事件, 以粒子功能產生更多變化.

程序性的紋理輸出
Phoenix FD plugin提供了3D紋理, 讓你可以用來處理像VrayEnvironmentFog這類的volumetric shader. 除了外部的shading以外, 紋理的輸出讓你可以產生各式各樣的效果, 例如用displaced transparency channel產生的岩漿效果, 或是non-displaced emissive channel等等.

粒子紋理工具 (Particle texture tool)
這個工具讓用戶根據粒子在流體表面的摩擦所產生的displacement texture, 讓你可以沿著流體產生細節, 這個功能不一定要跟Phoenix FD objects綁在一啟用, 可以獨立使用.

時間快慢調整(Playback time scale)
使用特殊的混合演算法Phoenix FD, 讓你可以用不同的速度播放模擬的結果

[相關教學]


No comments: