精通houdini的話,需要學習程式設計嗎,如果需要,那麼學什麼語言

2021-03-23 16:11:02 字數 1348 閱讀 1417

1樓:匿名使用者

計算機圖形影象中的美不是你點滑鼠畫線新增顏色實現的,是物理數學程式設計實現的。所以程式設計不難也是必須的,這就是邏輯和美的結合才是宇宙完美的結合。我不相信一個藝術大師不去觀察大自然會搞出藝術品來,沒有物理和數學的理論你作的東西就會很假不真實。

2樓:匿名使用者

----概述:精通是通過houdini自定義的功能,實現專案的特定需求。程式設計是學習houdini的基礎,熟練python和c語言。

houdini開放軟體底層,使用者通過自定義方式實現所有特效需求。因此,使用者(團隊)的程式設計、數學和物理基礎有多強悍,就會定義出多麼強悍的功能。

----houdini運用的幾個層次:

--第一層次:熟悉houdini2000多個節點,會運用,理解這些節點功能的實現方法和原理。當然你可以選擇一個模組開始學習,如sop,dop等,達到理解節點功能的實現方法和原理的標準。

--第二層次:運用python寫表示式,達到模擬中的自定義控制方式;自定義簡單的節點,實現常用的自定義功能。

--第三層次:用數學和物理知識,分析物理現象;寫出計算機模擬物理現象的演算法;編寫程式,實現模擬物理現象的功能。

----如果你不是物理高手,就不知道如何運用物理知識來描述物理現象;如果你不是數學高手,就不清楚如何用數學的方法定量描述物理現象。如果沒有強悍數學和物理知識,無法自定義物理現象的模擬演算法和數學描述,從而無法實現專案的特定需求。

----如果你真的有此決心,請準備好吃苦和10年左右不出成績的決心吧;即便如此,也未必真的能出成果。個人建議:如果是特效新手,建議學習maya,掌握特效的基本流程和要素;不是特效新手,先學houdini內建節點,搞清楚內建節點功能的實現思路後,再去深入研究。

----總結:houdini運用達到第三層次,是精通。個人想精通houdini可能比獲得諾貝爾獎難。

因為houdini的難點,不僅僅在於軟體本身(學習2200多個節點都是小意思,無數個c語言api函式和python的類),更難的是物理和數學要達到隨心所欲的應用級別。明確的說,精通houdini某一部分,就可以當「工業光魔」和「維塔」的技術總監。

----附錄:模擬「下雪」為例

1、瞭解「下雪」的物理過程,以及需要哪些物理量來描述「下雪」。

2、如何運用物理知識來描述「下雪」過程;

3、如何用數學知識定量來描述「下雪」過程;此步驟形成「下雪」的演算法或者數學模型;

4、通過c語言或者python語言定義「下雪」功能節點,實現步驟「3」的「下雪」的演算法。

扯蛋:步驟「3」演算法的優劣決定模擬下雪是否真實,也決定了模擬速度。我國數學家和物理學家無法精確的描述物理現象,導致演算法不精確,模擬出來的東西太假,達不到**要求;因為我們中國缺少的是頂級的物理和數學人才,所以我國的影視特效技術不如人意。

學習c 什麼程度才算精通,怎樣從零開始學習C ?怎樣判斷是否精通了?

c 之所以很難精通,其實是很少 國內很少 有人能夠對整個計算機體系結構有很深的理解!深到底層,編譯原理,連結器載入器技術,這些和c 緊密相關的,這些知識具備了的話,你可以從底層的視角去探索c 編譯器實現的機制,物件的機制等等,這樣就會知其然,也知其所以然,想不理解都不行,你同意麼?這些是我的經驗 上...

要將程式設計學到精通程度需要多少努力呢

最近很多人都在問如何學習程式設計。我覺得學習程式設計最重要的是入門,如果你入門的時候有一個好的方法和思路,打下比較紮實的基礎,對今後的程式設計工作是很有益處的。即使在學習新的程式語言也無所謂,因為它們有很多相通之處,可以相互借鑑。我認為可以先學習一下pascal,這個語言比較嚴謹,適合初學者。pas...

學習奮進的話

沒有永遠的春天,卻有永遠的春意 沒有永遠的纏綿,卻有永遠的思念 沒有永遠的成功,卻有永遠的追求 沒有永遠的年青,卻有永遠的青春!4 生活可以沒有魚肉,但卻不能沒有創意 學習可以沒有紙筆,但卻不能沒有思考 交友可以沒有菸酒,但卻不能沒有真誠 賺錢可以沒有利潤,但卻不能沒有良心。5 人生無需後悔,逝去的...