tyFlow是 3ds Max 的插件。它支持 3ds Max 2018 及更高版本。舊版本的 3ds Max 無法運(yùn)行tyFlow。tyFlow不支持任何其他軟件包(Maya、Blender 等)。
tyFlow的核心模擬循環(huán)可以在任何 CPU 配置上運(yùn)行,但在具有多個 CPU 核心的機(jī)器上效果最佳。您的機(jī)器擁有的 CPU 核心越多,您就能從tyFlow的多線程算法中獲得更多的性能。
tyFlow具有 CUDA 加速的 PhysX 解算器、OpenCL 加速的粒子綁定解算器和 CUDA 布料碰撞解算器。
PhysX Solver 的 CUDA 加速需要 NVidia GPU。您可以在 NVidia 網(wǎng)站上找到有關(guān)特定 PhysX GPU 要求的更多信息。如果不存在受支持的 GPU,PhysX Solver 將回退到 CPU 加速。
OpenCL 加速的粒子綁定解算器可在任何支持 OpenCL 1.2 或更高版本的 GPU 上運(yùn)行。如果不存在兼容的 GPU,粒子綁定解算器將回退到 CPU 加速。
CUDA 布料碰撞求解器 (CCCS) 需要支持 CUDA 11.2 或更高版本的 NVidia GPU。然而,在某些情況下,聲稱支持 CUDA 11.2 的較舊 GPU 在運(yùn)行某些 CUDA 11.2 功能時仍然會崩潰。雖然沒有這些故障 GPU 的詳盡列表,但它們往往是 2015 年之前制造的 GPU。CCCS 的一些核心算法沒有 CPU 回退功能,這意味著 CCCS 無法在沒有 CUDA 11.2 的計算機(jī)上運(yùn)行兼容 NVidia GPU。
tyFlow沒有特定的 RAM 要求,但大量的模擬和緩存會很快耗盡大量 RAM。一般來說,tyFlow使用的最小 RAM 建議為 32GB。對于較重的模擬,建議使用 64GB 或更多。對于高級tyFlow使用,128GB 或更多是理想的選擇。
補(bǔ)充:
添加了導(dǎo)出 Alembic 點云模式的選項,以導(dǎo)出沒有樞軸偏移數(shù)據(jù)的粒子
添加了在 tyFlow PhysX 卷展欄中啟用/禁用模擬組碰撞過濾的選項
添加了一些實用程序到編輯器右鍵單擊實用程序菜單,用于重置舊材質(zhì)編輯器插槽
PhysX Shape 復(fù)合網(wǎng)格切片模式中添加了切片長度選項 - 切片現(xiàn)在在粒子空間中進(jìn)行處理,以便較大的粒子比較小的粒子會收到更多的切片
在 tyBoolean/multifracture 參數(shù)中添加了面分類選項,并以“快速纏繞數(shù)”作為新的面分類模式 - 這為具有嚴(yán)重偽影(如孔和所有布爾/切片模式的開放元素)的網(wǎng)格提供了更寬容的結(jié)果,但代價是一些表現(xiàn)
為斷裂網(wǎng)格多重斷裂卷展欄添加了“統(tǒng)一噪聲參數(shù)”選項
多重斷裂“斷裂輸入”元素相關(guān)性參數(shù)中添加了更多高級選項
在 tyMultifracture 修改器中添加了“使用面選擇”選項,用于僅破碎選定的面
Bug修復(fù):
修復(fù)了阻止 PRISM 在較舊的英特爾處理器上運(yùn)行的問題
修復(fù)了多重斷裂修改器/操作符的斷裂平面卷展欄中的“子平面”復(fù)選框在某些斷裂模式下不起作用的問題
修復(fù)了當(dāng)多重斷裂圖案模式(徑向/紋理貼圖)生成零點斷裂線時可能導(dǎo)致 Max 崩潰的問題
修復(fù)了如果啟用子平面,多重斷裂操作的徑向/紋理貼圖模式中可能發(fā)生的崩潰
修復(fù)了多重斷裂模塊中的問題,如果 Voronoi 法線比例設(shè)置為零,Max 會崩潰
修復(fù)了導(dǎo)出將輔助貼圖坐標(biāo)設(shè)置為“UV”的 Alembic 文件會生成無效 Alembic 文件的問題
修復(fù)了在 CPU 上初始化小網(wǎng)格時可能導(dǎo)致 PRISM 崩潰的問題
修復(fù)了禁用視口漸進(jìn)式細(xì)化時,tyMultifracture 繪畫描邊在視圖中不可見的問題,并且即使啟用了漸進(jìn)式細(xì)化,也無法平滑更新
修復(fù)了元素附加操作員無法正確附加具有修改的樞軸位置的對象的問題
修復(fù)了多重骨折點分布值無效的問題
修復(fù)了烘焙/繪制斷裂點僅在 Voronoi 斷裂模式下生效的問題
修復(fù)了 PhysX Bind 顯示對于多重骨折塊無法正常工作的問題
具有非常高強(qiáng)度的關(guān)節(jié)綁定現(xiàn)在是默認(rèn)的 PhysX 綁定類型 - 它們比膠水綁定更穩(wěn)定
修復(fù)了具有退化面的多重斷裂輸入網(wǎng)格在第二次對其執(zhí)行斷裂操作時會產(chǎn)生不同斷裂結(jié)果的問題
修復(fù)了 PRISM 返回的 UVW 坐標(biāo)精度較低的問題,導(dǎo)致 UVW 遠(yuǎn)離貼圖空間原點的網(wǎng)格出現(xiàn)貼圖偽影
修復(fù)了在流動時間尺度設(shè)置為小于 1 的值的某些情況下運(yùn)動模糊不正確的問題
修復(fù)了 PhysX 粒子組過濾在某些情況下無法正常工作的回歸問題
修復(fù)了多重斷裂模塊的“剔除外部面”選項在 Voronoi 斷裂模式下過于激進(jìn)的問題,這導(dǎo)致 voronoi 單元壁被移除,即使它們不在輸入網(wǎng)格的外部
修復(fù)了一些內(nèi)存分配錯誤,這些錯誤可能導(dǎo)致 Max 在處理大量高分辨率網(wǎng)格時崩潰,并且還可能會增加在視口中顯示幾何體時使用的總體 RAM 量
修復(fù)了如果旋轉(zhuǎn)其所有者 tyFlow 對象,粒子顯式法線將無法正確渲染的問題
tyFlow v1.100首次正式發(fā)布棱鏡引擎。
補(bǔ)充:
添加了多重斷裂操作器 - 由 PRISM 引擎驅(qū)動 - 用于高級粒子斷裂
添加了 tyMultifracture 修改器 - 由 PRISM 引擎提供支持 - 用于高級對象破裂
為tyBoolean修飾符添加了PRISM引擎支持,用于對對象進(jìn)行高級布爾操作(PRISM是一個功能齊全的布爾引擎,能夠完全取代以前的Carve引擎,具有新的功能和優(yōu)越的性能)
添加了允許在推修改器元素模式下使用非流形邊的選項
在執(zhí)行非添加/設(shè)置操作(例如:減去、相交等)時,在 VDB Copy Out 運(yùn)算符中添加了選項,以影響所有網(wǎng)格或僅影響具有相同名稱的網(wǎng)格
為 tyMesher blobmesh 模式添加了網(wǎng)格自適應(yīng)設(shè)置
將目標(biāo)過濾器選項添加到“設(shè)置目標(biāo)”運(yùn)算符的值和同級模式
在 tyPush 修改器元素推送設(shè)置中添加了“從 gizmo 向外”模式
添加距離/衰減設(shè)置 tyPush 元素推送設(shè)置
為出生對象操作符添加了“繼承速度”選項
添加 X/Y/Z 軸微調(diào)器到 Push 操作符元素數(shù)量參數(shù)
在 tySelect 增長/收縮參數(shù)中添加了“忽略非流形邊緣”選項,用于僅通過流形邊緣擴(kuò)展選擇(僅連接到 2 個面的邊緣)
在Material ID操作符中添加了“FrombirthID”模式
tyCache 的 PRT 加載器現(xiàn)在將加載所有 32 位浮點/矢量(非默認(rèn))通道作為自定義屬性
向 Spread 算子添加了新的相對距離參數(shù)
添加凸包顯示到顯示操作符和 tyCache 顯示設(shè)置
在 tyParticleSkin 修改器中添加了選項,以使用多邊形中心作為參考搜索位置,而不是面(三角形)中心
在 PhysX Collision 操作員的掃描測試設(shè)置中添加了船體膨脹參數(shù)
向 PhysX Switch 操作符添加了“不集成速度”操作
在操作員計時推出中添加了“在 PhysX 之后評估操作員”選項
在屬性測試操作符中添加了“is target”測試,以測試一個粒子是否是另一個目標(biāo)的目標(biāo)
在“顯示數(shù)據(jù)”運(yùn)算符中添加了選項,以將顯示的浮點值限制為僅指定范圍內(nèi)的值
在所有 tyNoise“預(yù)設(shè)”菜單中添加了“復(fù)制/粘貼噪聲值”選項,以便快速將噪聲值從一個地方復(fù)制/粘貼到另一個地方
向質(zhì)量運(yùn)算符添加了 PhysX 慣性覆蓋設(shè)置
為 tyPush 元素模式添加了中心選項
向 tySelect 修改器添加了“UVW 接縫”選擇模式
向 tySmooth 修改器添加了新的顯式法線和材質(zhì) ID 過濾器參數(shù)
Bug修復(fù):
修復(fù)了腳本操作符訪問的變形網(wǎng)格僅返回其第一幀的頂點位置的問題
修復(fù)了 VDB 網(wǎng)格有時在生成它們的幀之前顯示的問題
現(xiàn)在,當(dāng)有數(shù)據(jù)要傳遞時,VDB 復(fù)制輸出運(yùn)算符將僅在下一個事件中初始化網(wǎng)格(這會影響以下事件中運(yùn)算符中“進(jìn)入”計時的行為)
修復(fù)了從空網(wǎng)格中減去 SDF 會導(dǎo)致 SDF 數(shù)據(jù)添加到空網(wǎng)格中的問題
修復(fù)了以下問題:如果在使用 tyFlow 導(dǎo)入器之前已打開 Illustrator,tyFlow 的 .ai 文件導(dǎo)入器會錯誤地關(guān)閉 Illustrator
修復(fù)了 tyBoolean 修飾符中的問題,如果兩個操作數(shù)的邊界框之間沒有重疊,則兩個操作數(shù)將顯示在交集運(yùn)算中
修復(fù)了使用 Flow Update 從 tyCache 導(dǎo)入的粒子生成的 PhysX Shape 粒子不會保留其“忽略穿透”狀態(tài)的問題
修復(fù)了 PhysX Shape 粒子在縮放時不會保留其“忽略穿透”狀態(tài)的問題
修復(fù)了“設(shè)置目標(biāo)”操作員可以在某些配置中移動粒子的問題,即使“移動到目標(biāo)”被禁用
修復(fù)了當(dāng)輔助貼圖坐標(biāo)設(shè)置為 UV 而不是 UVW 時,導(dǎo)出粒子 alembic 網(wǎng)格導(dǎo)出器無法導(dǎo)出網(wǎng)格 UVW 的問題
提高了 tySelect 曲率模式結(jié)果的質(zhì)量
tyPush 的推元素模式現(xiàn)在將使用元素邊界來確定距中心的方向/距離(以前使用所有元素頂點的中心,但這會使方向/距離向網(wǎng)格的較密集部分傾斜)
修復(fù)了為網(wǎng)格分配顯式法線,然后提取其元素將清除元素網(wǎng)格的顯式法線的問題
改進(jìn)了與顯式法線保存相關(guān)的視口顯示性能問題
Birth VDB 運(yùn)算符的“使用對象進(jìn)行變換”模式現(xiàn)在會將變換與文件中的變換進(jìn)行預(yù)乘(修復(fù)了啟用自適應(yīng)網(wǎng)格的 PhoenixFD 模擬在使用對象進(jìn)行變換時無法正確對齊導(dǎo)入的問題)
提高了出生對象“分割對象元素”功能的速度(元素提取現(xiàn)在是多線程的,并且修復(fù)了導(dǎo)致此過程顯著減慢的錯誤)
修復(fù)了在“出生繪畫”操作符中按 TAB 鍵(繪畫時)在繪畫/擦除之間切換模式會完全退出繪畫模式的問題
修復(fù)了即使沒有分配 texmap,整個操作符中的 texmap 按鈕也會顯示“T”(表示 texmap 分配)的問題
修復(fù)了當(dāng)循環(huán)模式設(shè)置為“從頭開始循環(huán)”時 tyLooper 混合曲線被錯誤解釋的問題
修復(fù)了 tyLooper 混合曲線可以設(shè)置為超過 0-1 之間的值的問題
修復(fù)了各種 tyFlow 修改器的問題,當(dāng)場景中存在大量對象時,該問題可能會導(dǎo)致場景更新速度變慢(例如:場景中存在 10k 對象時,tyConform 的運(yùn)行速度會慢得多,即使 tyConform 不依賴于這些對象)
修復(fù)了使粒子破裂可能使其子項的粘性/忽略接觸狀態(tài)無效的問題
PhysX 碰撞操作符中現(xiàn)在默認(rèn)啟用“未來碰撞(掃描)”選項
形狀運(yùn)算符中的“保留法線”現(xiàn)在默認(rèn)處于啟用狀態(tài)
修復(fù)了當(dāng)其父對象鏈接到另一個對象時 tyConform 修飾符無法正確更新的問題
修復(fù)了 VDB 修改運(yùn)算符中的“從密度初始化”不起作用的問題
修復(fù)了導(dǎo)出粒子操作符無法與多個相機(jī)剔除操作符一起正常工作的問題
修復(fù)了當(dāng)源節(jié)點更改時由形狀運(yùn)算符導(dǎo)入的全局網(wǎng)格緩存網(wǎng)格不會更新的問題
tyCache 網(wǎng)格文件現(xiàn)在最初將寫入臨時文件,直到導(dǎo)出所有數(shù)據(jù),從而避免在網(wǎng)格寫入過程失敗時損壞網(wǎng)格備份數(shù)據(jù)
修復(fù)了使用 tyParticleSkin 修改器的 PhysX 撕裂解算器時可能導(dǎo)致形成斷開的三角形偽影的問題
向粒子網(wǎng)格添加置換運(yùn)算符現(xiàn)在將自動清除其顯式法線
向粒子網(wǎng)格添加布料綁定操作符現(xiàn)在將自動清除其顯式法線
當(dāng) PhysX 撕裂解算器與粒子網(wǎng)格搜索結(jié)合使用時,tyParticleSkin 現(xiàn)在使用更準(zhǔn)確的搜索指標(biāo)
修復(fù)了 tyTerrainColor 紋理貼圖可能導(dǎo)致 RAM 消耗失控的問題
修復(fù)了元素附加操作員無法正確保留附加網(wǎng)格體法線的問題
修復(fù)了粒子與從零放大的網(wǎng)格碰撞會導(dǎo)致極其不準(zhǔn)確的碰撞偽影的問題
修復(fù)了以下問題:在啟用“緩存子幀”的情況下,對時間步長模擬的流進(jìn)行重定時,該時間步不能被場景滴答計數(shù)整除,會導(dǎo)致許多播放偽影
修復(fù)了“相對于質(zhì)量”在“查找目標(biāo)”操作符中不起作用的問題
修復(fù)了一些操作員中生成的唯一網(wǎng)格會重置對粒子所做的樞軸偏移更改的問題
修復(fù)了 tyConform 修改器的松弛“保留邊界”選項不起作用的問題
tyPreview 現(xiàn)在將阻止屏幕保護(hù)程序在預(yù)覽時激活(以前,如果在預(yù)覽時激活屏幕保護(hù)程序,則在生成的預(yù)覽文件中播放期間幀會顯示為凍結(jié),因為如果激活屏幕保護(hù)程序,視口將不會更新)
修復(fù)了“修改綁定”操作符中通貨膨脹正常顯示不起作用的問題
修復(fù)了與“修改綁定”操作符中的膨脹/提升如何工作相關(guān)的一些問題
修復(fù)了操作員計時卷展欄中的“第 n 幀”設(shè)置可能導(dǎo)致指定計時間隔之外的幀變?yōu)榛顒訝顟B(tài)的問題
修復(fù)了即使 sim 重置模式設(shè)置為手動,切換“緩存子幀”也會強(qiáng)制 sim 重置的問題
修復(fù)了導(dǎo)出設(shè)置為手動刷新的 sim 緩存會在緩存完成時自動刷新 sim 的問題
修復(fù)了修改存儲在全局網(wǎng)格緩存中的對象不需要清除其子對象的緩存,從而導(dǎo)致子對象的緩存狀態(tài)無效的問題