2026/03/09

Phoenix FD with V-shape stern wake 船尾波的製作技巧

 

這篇要來分享一個之前有個客戶問的問題,就是遊艇後方的V-型波,或稱為stern wake。中文可以譯作船尾波。 一般船在航行時會產生兩個波,前方的叫做bow wave 船首波,後方叫船尾波。

預設的情況下,船首波很容易產生,把船的模型丟到場景裡,跑Phoenix FD Liquid sim,就自然會產生bow wave。要產生stern wake則需要多做一件事。

我們就不講背後的科學原理,直接講操作技巧。要在船後方螺旋槳的位置放一個box,然後從那個box噴出水。也就是說把那個box當成liquid source。

像這樣,因為這艘船是雙引擎,所以我放了兩個Box。選取那兩個面設置其face ID,使液體只從這兩個面噴出來。

這裡有個重點,就是那個box要稍微朝上,這樣液體射出時,會往上然後落下水面,會很自然地產生船尾波。

像這樣,就會產生你要的V-Shape stern wake。船尾波的形狀跟船速,船的大小還有船在水下的深度都有關係。

[相關影片]

2026/03/07

Torque,RedefineFX tyflow VFX課程的建議

這篇我想來談談什麼是好的video tutorial。我就直說好了,能夠讓你在最短的時間內學到需要的技巧就是好的教學影片。甚至就目的性而言,我覺得重點在於提供場景檔,然後稍微解釋一下這個場景檔怎麼用,怎麼置換成你的模型(可能是一艘船或是一隻怪獸),這樣就夠了。

不需要落落長的解釋所有細枝末節的東西,畢竟那些東西用戶自己慢慢消化就可以了。過度地想把所有的細節都解釋到,反而讓學生沒辦法學到關鍵的技巧。

我想舉的例子就是RedefineFX的Torque教學影片課程。這個教學很棒,用接近接案的實際範例來說明如何使用tyflow,講破碎,剛體,柔體,還有如何用Phoenix FD做煙霧爆破等。好萊塢式飛車追逐,直升機墜毀,很多技巧都有詳細說明。

但我想說的是,總時數太長了! 或許這是商業策略,好像讓購買課程的人會覺得俗又大碗,一大包的課程,有好幾小時可以學到所有技巧。

但如果你真的照個課程學習,你會發現很多部分是重複一樣的操作,一樣的技巧一再地講述。就當今的世界多種可以讓你分心的,資訊爆炸的時代,這樣做很難達到教學的效果。你講得再多,學生不見得都能,或是願意好好消化。

我覺得好的教學應該事先講大綱,然後操作點到為止,細枝末節不要講太多。當然,很多實戰的重點就在於修BUG,Torque這套課程裏面有很多部分在教你如何面對問題時要如何修正,這是很珍貴的。

我會更希望這樣的課程能濃縮這好幾個小時的教學影片濃縮到60-80分鐘,加上範例檔,會讓整個學習更有效率些。

[更多文章]

Tyflow - Surface Test (Distance) 根據距離觸發事件

Maxscript: Select By Measuring 根據體積來選取物件

這篇要介紹一個免費工具 叫做 Select By Measuring,作者是Vladislav Bodyul。可以到Scriptspot上免費下載這套工具。

安裝方式: 解壓縮後,把SelectByMeasuring這個macro script拖曳到3ds max的viewport中,就安裝好了。

但是你不知道介面在哪,請到Customize > Customize User Interface > Group: Main UI 在類別裡面找到 BodyulCG,然後自己創建新的UI Layer,把 BodyulCG的圖示拖曳過去,這樣就完成了介面。

怎麼用?

我們現在的目的是要把場景中太小的物體刪除。可以用Select by volume (根據體積來選取),然後Condition設置Less Than(小於多少)。當然你會問我怎麼知道體積到底要設置為多少數值? 你可以先找到你認為合適的小零件,利用Fill from selection,這個工具就會根據該物件的體積或其他數值自動填入長寬高 或是體積。

然後再按下Select,就會根據條件選取場景中的零件。

這個工具很方便,很重要。尤其是當你要進行流體模擬時,比方說一艘船在海上航行。Hipoly的模型雖然算圖漂亮,但不適合直接拿來做流體模擬。需要整理一下模型,而像航空母艦這樣的通常有大量的零件,一個一個整理太慢。如果能事先刪出微小的零件,留下大的主要的幾何體那就方便了。這個工具讓你可以根據零件的體積或是bounding box的大小來選取,可以大幅加入工作流程。

[相關資訊]

3ds Max - Border Fill Maxscript補洞工具

Retopology in 3ds Max 教學影片筆記

Retopology in 3ds Max tips實際操作技巧

2026/03/05

tyFlow v2 ZENITH what clients want 客戶要的是什麼?

 

tyFlow 2.0發表了,這次ZENITH增加了許多跟流體 (煙霧,火焰)有關的新功能。要恭喜背後努力開發的程式設計師,尤其是Svetlin。努力不懈地帶給3ds Max用戶以直以來夢想的功能。儘管目前還沒有液體,海洋等關於水的模擬功能,但相信不久的未來我們能看到夢想實現。軟體開發是一條辛苦的路,相信還會遇到各種問題,但這絕對是好的開始~

這篇要寫的不是軟體使用心得,我也還沒開始試用新的tyFlow。我想說的是,是廠商或是開發商要推出客戶要的東西,而不是問"客戶到底要什麼",絕對不是顛倒過來。既然你是廠商或你要推出產品,你就必須要對市場有一定的認識,才會訂出軟體開發的方向。因此,只要看到軟體商推出問卷: 你認為下一版的軟體你最希望推出怎樣的功能時,我就會打從內心看不起該公司。難道客戶要什麼還需要你再問客戶嗎? 這幾年來,3ds Max用戶抱怨的bug,要求的新功能 - 比方說流體運算,每年都問,每年都要,廠商難道到不知道? 這些歷年來要求的功能都講到爛了~

只有那些新上台的,不專業,沒能力的c-levels主管才會推出問卷問客戶 "你們最想要什麼新功能"。我講白了,這只是顯示這些大頭主管的無能罷了,你們沒有能力領導,開發出客戶最想要的功能,才會裝傻推出那些問卷。

講白一點,客戶最想要的功能就在那裡,像一座山一樣,市場上所有的人都看得到。不要再裝傻了。一旦你真的推出一個客戶要的功能,而且這個功能沒有bug,是穩定的,絕對會有一大多人支持你。客戶就會口耳相傳買單。

還有客戶最想修好的bug,也是好幾年爛在那裡沒有修,爛好幾年了你還在裝不知道客戶到底要蛇小? 是把用戶當成白癡嗎?