如何從計算流體力學(CFD)轉入計算機圖形學(CG)領域?


補充一下Raymond Fei提到的東西

物理的話Chris Batty是Robert Bridson的學生,跟知乎大牛 @張心欣 是同門,心欣的很多回答你也都可以看看。Robert是Ron Fedkiw的學生(沒記錯的話,Ron曾經是搞航天的好像),GaTech有個Karen Liu也是做物理的,IST(這學校在奧地利就相當於中國的科學院,待遇據說相當好)的Wojtan是Greg Turk的學生,後者在GaTech。McGill的Paul Kry(做的比較雜一點),UTAustin的Vouga(好像跟@Raymond Fei 是同門,哈哈),ETH有Gross大牛坐鎮(好像Disney研發部老大),話說ETH的CG整體都很不錯的說……而且博士待遇相當逆天……另外我聽說KAUST也有人在搞這個,沒仔細研究過了……

不太記得Changxi是做啥的了……

圖形學要求的編程是很強的,以及工程實踐能力(想法再棒做不出來效果都是白扯),這個我也在惡補……共勉吧~

Bridson那本流體我看過一半,寫的相當好,不是從數學的角度而是從工程實踐來寫的,很建議拿來讀,跟數學系出來寫的書那種風格完全不一樣

我覺得你是學CFD的姑且認為是數學科班吧。數學科班的動手能力可能會稍微差一點,所以就是無他,多寫碼……以及比如可編程渲染管線啦什麼的都要知道,跟著opengl教程擼一遍就有一個大概的感覺了。

再比如平時幹活的時候會出很多意想不到的情況……因為做的東西很可能是別人從來沒做過的,所以很多工具都不成熟/不穩定,如果你要用Linux那麼恭喜了233……這時候需要你懂bash之類的,要不然修都不知道從哪下手……Linux那個包依賴……(可能有錢的組是有專人給你修吧……那樣恭喜……雖然我目前不是做CG的但是平時實驗室的機器出問題一修也得修一天半天的……)這裡推薦一本書,The Linux Command Line,開源的,從八卦到cheatsheet應有盡有,熟悉Bash不可多得的佳作

然後推薦Isaac Kerlow的The art of 3D Computer animation and effects,睡前讀物是極好的~

說了一堆已經嚴重跑題了……

祝好


謝邀。

不知道是問學術界還是工業界。不過歐美CG相關的工業界做模擬的話通常都需要一個CG相關的PhD,所以不管是怎樣都得讀個PhD的樣子。做simulation的話有蠻多家,如果只限於CG裡面做流體的話,大概有以下幾個組:

IST Austria的Chris Wojtan,TU munich的nils thuerey,U Waterloo的Christopher Batty,UCLA的Joseph Teran,Caltech的Mattieu Desbrun和Peter Schroder,Stanford的Ron Fedkiw。

自學的話比較困難,CG做simulation和搞分析力學、計算物理的人做simulation是風格還是不太一樣,更關心大尺度、複雜邊界條件、對材料的普適性以及用戶的可操控性。可以看看Robert Bridson寫的Fluid Simulation for Computer Graphics,現在已經有第二版了。


做simulation很有優勢,做其他的沒啥優勢。最直接簡單的方法是去美國一流學校讀個graphics的master就行了。自學的要看有多少時間


做流體模擬優勢不要太大


可以搜一搜siggraph關於煙或者是水的模擬的論文,一直以來都還比較熱門。


可以看下 @張心欣 的回答。


推薦閱讀:

burgers" equation驗證數值格式是否是該數值格式能應用於N-S方程的充分/必要條件?

TAG:計算流體力學CFD | 計算機圖形學 | 數值模擬 | 計算科學 |