3DS Max、Maya、SoftImage、houdini对比
2019獨角獸企業重金招聘Python工程師標準>>>
這個話題貌似很經典,我也只是說說自己的看法,然后有一些東西希望大家能夠給我解惑讓我把這個對比寫的更豐富全面。
我是一個接觸三維動畫制作軟件沒有幾個月的新手,在開始學習之前,因為害怕選錯了軟件,我花了大量的時間查閱了網上很多大牛寫的對比文章,并且把這四款軟件都裝在我的電腦上試用,現在把自己的一些想法寫在這里,希望能給其他新手一點參考。
(新學者的心理很好理解,沒人愿意自己辛辛苦苦學了一半發現選了個快被淘汰的軟件吧,那該是多么悲劇的一件事。不得不說之前各種Maya和Max對比的言論幾乎一片倒的贊譽Maya,對Max多有偏見,也讓我非常猶豫Max是不是一個快被淘汰的軟件)
我學三維制作軟件的目的是為了做游戲,所以在反復比較之后,我最終還是選擇了Max。?
在我接觸過houdini一段時間之后,我強烈建議一個對三維動畫有興趣的程序員認真學下houdini,多一門手藝倒是次要的,關鍵是那種節點式的操作理念和思想非常值得學習(很多大牛建議程序員去學學lisp正是出于學習其思想和理念的目的),用某人的話來說,學過houdini是不會后悔的。而且對接觸過linux編程的程序員來說,這個軟件也許不那么難,反倒非常親切。
首先先把結論放在這里。
==============================================================
從技術的角度來說Houdini是最強大的(這一點幾乎是很多人公認的,反正我在網上搜到的資料還沒見到有人說houdini不夠強大的),SoftImage次之,然后是Maya,Max是最差的。
從入門的角度來說卻正好相反,Max是最易學易用的,學習資料最多,各種資源也最豐富,houdini不但資料最少,而且入門難度也普遍被認為是最高的,尤其是完全節點式的操作方式和其他三個軟件很大的不同,導致就算之前有過三維軟件使用經驗的人學習houdini也是比較入門的。
但是學什么軟件,往往技術是否牛逼并不是最重要的。
就拿做游戲來說吧,Max的專長--多邊形建模完全滿足了需要,而且簡單高效易用,Maya的強項Nurbs建模是比較高大上(據說還是造船的工業標準什么的),SI的強項細分建模也確實是下一代技術,但做游戲完全用不到這些,粒子系統、動力學、節點這些高端技術,做游戲也完全用不到,這些都是做動畫和電影才用得著的東西,houdini用來做游戲建??峙聲貌粌斒?#xff0c;這個軟件的強大在于無所不能的特效,界面恰恰是其弱點,使用houdini來做游戲建模恰恰丟掉了他的優勢。
選擇什么軟件是要看你要實現什么目的。
所以如果你是做動畫的,那么考慮Maya,如果是做游戲、建筑的那么是Max,如果你只是單純的想要去學最牛逼的軟件,那么考慮一下Houdini吧----不過這其實毫無意義不是嗎?力捧Maya打壓Max的人就犯了這個錯誤,我的看法是,最好的不一定是最適合的,如果Max完全可以滿足需求,還更高效易用,為什么要去學Maya?
如果你身在游戲業,同事們都用Max,甚至只會用Max,學了Maya又有什么用,秀完優越感之后還得老老實實的回去用Max。
另外,還有句話想說,如果想著學會一件工具之后就不思進取指望著永遠用下去肯定是不現實的,活到老學到老才是真理,學了Max如果覺得不夠強大,在去學學Maya也無妨,而且能夠開闊眼界,更有助于理解Max,不要把學習當做負擔,當做樂趣就好了。
====================================
接著說說各方面的對比:
建模方面:
目前主要有三種建模技術,多邊形(網格)建模、Nurbs建模、細分建模
Max側重于多邊形建模,Nurbs和功能比較薄弱,并不好用,前幾個版本的一些入門教材上甚至明確說Max的Nurbs建?!坝袉栴}”,“不好用“。
Maya側重于Nurbs和細分,她的多邊形建模一般認為不如Max好用。
SI則把精力放在細分建模上,他的設計者認為這個才是未來發展方向,所以他的細分建模功能是最強大的,當然反過來說,她的Nurbs和多邊形就不如其他兩個好用了。
Houdini在三種建模方式上都非常強大,應該說沒有它做不到的,但是,之前說過,這個軟件的弱勢在于界面不友好(現在已經做了很大的改進,早些年竟然有下載安裝了一個星期,連個box都不會建的人),與之相比,Max可以說就是個傻瓜相機式的軟件,發揮Houdini強大功能的前提是你要能夠非常嫻熟的擺弄一堆節點和表達式,如果你做不到,那么還是從上述三個軟件之中選個來建模吧。
內部節點結構:
Max是堆棧式的,更簡單易懂,做游戲、建筑的建模很適合,但做動畫就不太適合了,這時候節點式的更好一些,Maya和SI都是節點結構的內部處理方式了,無論在各個操作項目上,節點的好處是可以任意組合和創造,把思維從線性變成平面的,增加了更多的創意機會。所以如果你看到一個Maya的材質節點圖,可能很難思考出作者的創意思路,而Max的卻很容易解析。
houdini是純粹完全的節點式,這種節點式是建立在軟件架構基礎之上的,層次比Maya和SI的都高得多,而且houdini的節點完全開放,據說只要你能拿到houdini的工程文件hip,就可以完全解析一段動畫特效是怎么做出來的。
運動算法方面:
據說SI的創始人是IK反向動力學的發明者,這方面水平最高。所以SI的IK系統是最優秀的,細膩并且精準,在調節各種關節動作的時候很明顯會感覺到,Maya還好,Max很難,動不動就跳到很奇怪的角度,而SI會細膩到讓你好像在現實的空氣中調節一樣。houdini這方面如何沒有人直接比較,但至少有人說過他的動力學很獨特,很強大。
粒子系統方面:
普遍的看法是,Maya粒子系統的功能比Max強大,但Max很好用,簡單的設置就可以達到效果,而SI的有一套叫ICE的創新技術,據說超越了Maya的粒子系統,看了一些帖子有言論說正是因為這個ICE系統太好了,所以Autodesk感到對Maya的壓力,才決定收購SI,當然這是一面之詞,但可以從側面看出粒子系統方面SI的水平。
而粒子系統水平最高的就是Houdini,據說ICE系統就是對Houdini粒子系統不夠完美的一個模仿,可見Houdini這方面的強大。
渲染方面:
Mentalray(MR是兩大業界標準之一,另一個是renderman)早期是和SI捆綁在一起的渲染器,所以植入的非常徹底,渲染效果驚人的亮麗和快,這算是當年SI的賣點之一,品質是電影工業級別的,水平可見一斑。
Maya一開始就沒有創造一個令人震驚的渲染器,渲染效果平平,而且速度不行,這方面也很奇怪,因為原來Alias的渲染還是很優秀的。但電影工業 在渲染器上一般會用Renderman和Mentalray,所以Maya+Renderman是電影工業的一種組合,這也彌補了他在高端渲染上的不足。
Max 自己的線性掃描渲染器一直比較普通,在并購了Lightscape后試圖增加Radiosity的物理光能傳遞算法,但至今都還沒有達到當時的速度和效果 水準。但其擁有一些強大的渲染器插件,包括Vray、Brazil、Finalrender等,這也在另一個方面造就了Max的繁榮,尤其是又快又簡單又 好的Vray。
Maya在Mentalray與SI的和約到期后,引入了Mentalray渲染器進入內部,但至今沒有整合到當年SI那樣的水平,速度是最大的問題。所以目前在中端應用上還是一個缺憾,不過Maya自身的渲染器還是比Max自身的效果要好很多的。。
Max很早也引入了Mentalray,而且也一直把這個作為深入整合的方向,每次升級都會對MR進行大量的改進,而且感覺AD希望MR將來能把Vray等渲染插件取代掉。
Houdini是用的是Mantra,其實就是Renderman的一個變種,而Renderman的水平之高大家都有目共睹。
工作流方面:
就我看到的說法,SI這方面最強,好吧因為我對工作流是什么不是很懂,所以也不知道強在哪里,Maya據說也不錯,至少見過有人夸,但沒看到有人提起Max、houdini這方面水平怎么樣。
軟件結構方面:
Maya先寫了MEL語言,然后用MEL語言寫了Maya軟件,所以開放性非常好,你如果有能力的話,自己都可以給Maya升級,這是相比其他兩種軟件來說更先進的地方;而Max早期沒有這樣先進的架構,所以一直沒法做革新性的改進,給普通用戶自主的開發空間不大。
Houdini在軟件結構上依然是最優秀的,而且與其他幾個軟件動輒上G的體積相比,houdini最新版竟然也只有300m。
浮點精度方面:
Maya大概是精確到小數點后6位,Softimage|3D大概是小數點后12位,Max是2位,houdini不清楚。
這個可以用操作感覺來體會,例如移動頂點的控制桿來調節線或面的曲率時,細膩程度大大的不同,Max會有跳動感,并且感覺很難做到精準,Soft會有極其的細膩感,象DQ的冰激凌一樣。
這個會直接導致建模的品質和效率、調材質的細節(色彩滑桿也是有不同的精度)、動畫調節的細膩程度。
這種感覺會讓你覺得Max很難做到電影要求的分辨率細節,而Maya正好,而SI有些過分的好了。
軟件界面和操作方面:
界面方面,個人感覺Maya的界面是最舒服的,SI和Max這方面差不多,Max是基本不加任何修飾很粗放,SI則給人的感覺修飾得過分了,Houdini的界面不夠友好是公認的,最新版改善了不少,當然這方面完全看個人愛好。
接下來不得不說在對視口和物體進行縮放旋轉移動時,SI還是有些非主流的,但SI可以改成Maya那種操作方式(我看到的很多視頻直接把SI的操作方式改成Maya的了),所以也不算什么大問題。
Maya的應該是最主流的,目前我見過很多三維軟件比如3D-coat、Unity3d等等都和Maya非常相似。Max在對物體操作時和Maya一樣,視口的操作和Maya不太一樣,不過這個用熟了也算不上什么大問題。
Houdini的視口操作自成一派也比較怪,物體操作和SI類似,但houdini也可以自行定義成Maya那種類型的。關于houdini的界面,他是那種偏向于底層的軟件,一些初級的操作,在Max之中整合成一條命令,簡單人性化,在houdini之中也許要做好幾次操作,反過來,一些在Max之中大費周章需要寫腳本來實現的,在houdini之中也許只要簡單的一個表達式就可以完成,從這個角度來說,houdini是沒法和其他三個軟件相比的,但是對于程序員,尤其是有linux經驗的程序員來說我覺得反而會有些熟悉,更易上手。
參考資料:
建模概論
max與maya全方位比較
Max、Maya、SoftImage到底誰更優秀
引用別人關于houdini的一些評論:
http://bbs.hxsd.com/showthread.php?p=13214623
houdini并不是新生事物,而是一個比maya還歷史悠久的軟件,并且在中國CG界也一直很有名氣。你看王琦在10多年前出的softimage的書中,就有houdini的介紹。houdini是國外電影特效業常用的三維軟件,經常用來處理一些個別需要高難特效的鏡頭。所以這軟件你用來做一些平常性的工作,在效率上并不比maya、max高。houdini屬于專業中的專業軟件,其操作方式是節點式,理念就是提供一些計算機圖形學所要基本節點功能,讓你自己去組合應用。在國外什么樣的人用houdini呢?一般是技術人員,搞特效的才用houdini。一般的普通工作人員可能也用houdini,但是這是在技術人員設定好操作框架的前提下,普通工作人員只是調節幾個界面上設定好的按鈕和參數而已,也就是houdini的數字資產。
houdini一直給人的印象是:難學,高端。
了解了上面所說的,你的問題就好解決了:
1、從菜單功能上比較,houdini比maya強大。但是如果你學到能開發mayaAPI的程度,其實各個軟件用起來都差不多。但你都能用到API的深度了,用起houdini來肯定比你寫代碼效率高。houdini其實就是把很多API才能做的事情搞成節點讓你連接。
2、maya的節點很不底層,其實很多事情做不了。maya還是一個半界面式的工作軟件。很大一部分功能依賴界面菜單。maya比起別的軟件來說可以說是一個節點式軟件,但比houdini來說還不夠徹底節點化。
3、因為難學,所以用得人少。而且一部電影中能用到houdini的也就那么幾個鏡頭。市場決定一切。
4、低基礎要看你怎么個低法。這個也因人而異。不過要學houdini,你起碼要在理科的邏輯上要還不錯。數學其實并不深,也就初中的知識甚至還低些。但如果你是一個一看代碼就暈的、天生感性的人,你更適合操縱藝術軟件比如zbrush之類的而不適合houdini.
5、ICE算是houdini中VEX模塊的模仿品,很多功能和理念都是類似的。當然,ICE做為新開發的程序,可能在某些方面比VEX這種老程序更能快速的完成一些任務,但在整個架構上,houdini還的有優勢的。所謂“不用任何代碼”并不表示你不需要了解代碼的原理,只不過不需要你了解程序語法,不用寫東西而已。所謂的“普通人就可以掌握”,這個普通人起碼在理科的邏輯性上要好。也就是說,你不用寫代碼,但是用連結點的方式做寫代碼的事。你如果不懂得你的思路和邏輯,不懂得背后的邏輯原理,一樣做不好事情。
最后針對houni說一下它在國內的使用。houdini在maya時代就進入中國,并且業界都知道它是高端的的好東西。但是這么多年來大家都學習和使用maya,卻很少有人用houdini。究其原因是要求的基礎太高了,這個軟件在操作界面上就很另類,一般人很難上手。并且按國外流程,和houdini配套的renderman流程當年也很難在中國推廣開。這在學習和使用上都很難推,并且當年國內也沒有大片市場,沒有市場就沒有需求。一個國外都并不是很多人掌握的軟件,國內怎可能火?
不過近年來,一方面國內電影市場開始火起來了,需要大量特效。一方面,houdini的官方公司也開始轉變軟件操作的思路,使houdini在操作上變得平易近人起來。也開發了很多一鍵式的集成工具,方便用戶的使用。所以近年來houdini開始頻頻出現在新人們的視野中。如果你將來想往CG的技術方面發展,比如影視特效,那么houdini還是很值得一學的。也許學習的初期會比較苦,做出來的東西還不如某些軟件的插件來得快,效果好。但houdini是那種你一旦學會就基本不需要別的插件的軟件,想想你那時候會多么輕松,再也不用在機器里裝一大堆插件,并且擔心插件不升級了。
再次提醒一下,此軟件適合有一定藝術審美的技術人員(其實好萊塢需求的很多是這種人)。一看代碼就暈的人還是不碰為好。關于工作前景,請參考5樓。
轉載于:https://my.oschina.net/u/150705/blog/196946
總結
以上是生活随笔為你收集整理的3DS Max、Maya、SoftImage、houdini对比的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 江西省电子专题大赛考点讲解一:CD401
- 下一篇: cmd远程打开服务器,CMD下开启远程桌