? av网页中文字幕,欧美野性肉体狂欢大派对
聯(lián)系我們

給我們留言

聯(lián)系我們

地址:福建省晉江市青陽街道洪山路國際工業(yè)設(shè)計園納金網(wǎng)

郵箱:info@narkii.com

電話:0595-82682267

(周一到周五, 周六周日休息)

當(dāng)前位置:主頁 > 3D教程 > 圖文教程

Houdini Python編程實例

來源: 未知 | 責(zé)任編輯:嘀咕 | 發(fā)布時間: 2014-05-30 15:54 | 瀏覽量:

Hodini實現(xiàn)python編程已經(jīng)有好幾年了。相對于之前的HScript,python更具有可讀性,更容易掌握,比HScript更加強大的腳本語言了,他能實現(xiàn)的功能是無限的。在這個實例教程中我將告訴大家如何在Houdini中快速的使用Python。假如你不是經(jīng)常使用python,你也會在這里發(fā)現(xiàn)一些非常有用的代碼片段來創(chuàng)建和修改Houdini對象。

 

在Houdini中有幾種方式來使用python。一般都是用下面3中方式:

1. 打開python的終端(python shell), (Windows-> Python Shell, or Alt + Shift + P)

2. 使用python編輯器(Windows->Python Source Editor)

3. 使用Type Properties對話框中的任意Digital Asset。

Python源代碼編輯器的交互性較差的訪問是非常方便的。我們將用它來創(chuàng)建自定義對象。

打開源代碼編輯器。到源代碼編輯器中輸入下面的文字

然 后點擊應(yīng)用(Apply),應(yīng)該是沒有語法錯誤的,你可以在3D視圖中看到一個新的對象,一個新的geo節(jié)點在網(wǎng)絡(luò)編輯器中。不要點擊接受 (Accept),否則你將創(chuàng)建一個新的對象。接受(Accept)相當(dāng)于應(yīng)用(Apply)加關(guān)閉(Close)了,所以我們不需要這樣,就直接點擊關(guān) 閉(colse) ,為什么不點擊接受擺在首位?因為它會立即關(guān)閉該對話框,你會不會很容易地知道在腳本中任何可能的錯誤或錯別字。

上述情況表明,這樣一個簡單的方法是很容易出錯 - 你每次申請/接受,產(chǎn)生一個新的對象。因此,我們可以定義一個函數(shù)對象生成代碼,然后使用的時候調(diào)用它就可以了。打開你的python編輯器將下面代碼輸入進去:

正 如你可以看到的,唯一的區(qū)別是加入的第一行,縮進其余的代碼 - 很重要的!只要你想,...沒有對象將被創(chuàng)建。好了,怎么辦,我們使用上面定義的函數(shù)的“makeflatbox”?同樣,許多不同的選項,最簡單的一 個,將成為通過使用Python終端(Windows->Python Shell)

打開終端輸入下面代碼:

你應(yīng)該看到你創(chuàng)建的盒子了!

下面我們創(chuàng)建一個稍微復(fù)雜點例子,向您展示如何訪問一些SOP參數(shù),如何連接各個節(jié)點,以及如何設(shè)置合適的節(jié)點可見/渲染。代碼創(chuàng)建了一個簡單的紅血細(xì)胞,并解釋在造型部分,在“如何創(chuàng)建一個紅細(xì)胞”

 

以下兩段的代碼,代碼中為我們的當(dāng)前視圖中添加一個攝像頭節(jié)點。這作為一個例子在我們使用中如何調(diào)用所有的工具:

 

同時,我們可以使用更加簡單的方式來調(diào)用工具,例如我們在原點(0,0,0)添加一個攝像機,下面的代碼就能輕松的使用

{codecitation class="brush:python"}hou.node('/obj').createNode('cam')

如果對于Houdini 快捷鍵有疑問的話,可以點擊閱讀Houdini 快捷鍵使用說明。


相關(guān)文章
網(wǎng)友評論

您需要登錄后才可以發(fā)帖 登錄 | 立即注冊

關(guān)閉

全部評論:0條

推薦
熱門