數(shù)字人軟件資料翻譯:
Getting Started 入門
本節(jié)提供了SpeedTree建模過程的概述。涉及一些概念,簡單談

談SpeedTree的建模方法,你不可能只通過這篇就學(xué)會使用。

一、理解什么是Generators(發(fā)生器)
SpeedTree模型主要由兩種類型的對象:Generators發(fā)生器和Node節(jié)點(diǎn)。
1、發(fā)生器可以被認(rèn)為是定義如何在樹的某一部分生長規(guī)則集。有描述branches分支機(jī)構(gòu), fronds復(fù)葉, leaves葉, zones區(qū)域和proxies代理等。發(fā)生器可以被認(rèn)為是定義樹木如何生成的規(guī)則.由發(fā)生器來描述樹木,樹枝和樹葉。
2、節(jié)點(diǎn)是樹木模型的重要組成部分。發(fā)生器根據(jù)用戶定義的屬性值,或者隨機(jī)數(shù)來生成節(jié)點(diǎn)。因此,對于一棵樹而言,是由一個(gè)發(fā)生器來生成的眾多節(jié)點(diǎn)來構(gòu)造而成的。
二、用生成器連接
1、樹木模型都是由發(fā)生器產(chǎn)生的。
例如,一棵有一個(gè)trunk主干和15branches分支樹枝構(gòu)成的樹。需要三種發(fā)生器,一個(gè)樹發(fā)生器tree(每棵樹都有),一個(gè)曲線生成器trunk生成樹干(曲線生成器生成樹枝和樹體,其它的曲線生成器branches生成樹枝。

2、樹干trunk繼承來自"樹"tree發(fā)生器的發(fā)生頻率1(Frequency value 屬性值為1)。

3、樹枝branches發(fā)生器則繼承來自己樹干的發(fā)生頻率(Frequency value 屬性值為15)。

4、然后在一生成器編輯器中,通過將兩個(gè)發(fā)生器的圖標(biāo)拖在一起已將他們連接起來.根據(jù)上面的設(shè)置,1棵有20根樹枝的樹木就顯示在預(yù)覽窗口了。

三、生成器模板
如何簡單快速地生成一棵樹呢?利用生成器窗口中的模板。
有兩種方式操作命令按鈕和鼠標(biāo)右鍵,看你喜歡哪一個(gè)了。
第一種方式:命令按鈕
1、選中TREE生成器,點(diǎn)擊生成器窗口上的Add按鈕:

2、添加trunks 主干 ----standard (標(biāo)準(zhǔn))

3、Trunk 主干添加完畢,場景中出現(xiàn)了一個(gè)樹干,快速吧!

4、再點(diǎn)擊Add,添加 Branches 樹枝---standard標(biāo)準(zhǔn)。

5、系統(tǒng)自動生成兩個(gè)level1和level2兩個(gè)生成器,增加樹枝的密度。

6、看看吧,場景中的樹的骨架已經(jīng)出來了。

第二種方式:右鍵菜單。
1、在trunk上按右鍵出現(xiàn)菜單,選中branches(樹枝)--Knotholes (樹節(jié));

2、生成器窗口上出現(xiàn)了knotholes 樹節(jié)生成器,連線的3 ,表示是1*3=3個(gè)。

3、場景中出現(xiàn)了三個(gè)樹節(jié),就這么簡單。

四、屬性設(shè)置
在屬性編輯器中,每個(gè)樹木及樹枝生成器的長度、半徑、角度及其它相關(guān)的參數(shù),均可在此編輯和修改。

1、舉個(gè)例子,如果希望樹木更長一些,可以設(shè)置樹干trunk發(fā)生器的---spline-----"length"屬性。
下圖length=25.19

下圖length=50

2、 希望越靠近頂端的樹枝越短,可以修改樹枝(level)發(fā)生器的長度曲線(綠色的)。


3、 希望給予每個(gè)分枝在長度上稍有不同, 你可以變化長度屬性。


4、樹發(fā)生器(右圖最下面)是一棵樹的根節(jié)點(diǎn),整個(gè)樹的全局屬性及整體行為在這里設(shè)置。當(dāng)樹窗口沒有任何物體被選擇或者其標(biāo)簽被選擇時(shí)樹發(fā)生器的屬性設(shè)置被激活。

五、用曲線控制屬性
在所有的參數(shù)中共有兩種曲線,可以在屬性窗口中相關(guān)屬性中找到它的曲線預(yù)覽圖,雙擊它,即可以在曲線編輯窗口中修改它。
1、如果希望某個(gè)參數(shù)在一定幅度內(nèi)為變化,就要使用曲線控制器(parent curve)。
例如,屬性內(nèi)的綠色曲線編輯器可以讓底部的樹枝比其它更靠近頂端的樹枝更長一些。用曲線控制


2、使用藍(lán)色的曲線控制器(profile curve) 你可以編輯發(fā)生器是如何將每個(gè)屬性應(yīng)用到單個(gè)節(jié)點(diǎn)上面的。
例如,一個(gè)曲線控制器能夠讓使樹枝在一個(gè)范圍內(nèi)靈活變化,并有一個(gè)點(diǎn)來控制整個(gè)變化。


六、隨機(jī)因子

當(dāng)你制作完成了一棵樹后,只需要簡單的修改一下發(fā)生器的隨機(jī)因子,新的樹木就可以制作出來了。首先, speedtreecad 只有一個(gè)主因子和一個(gè)"標(biāo)識"因子,現(xiàn)在模型的各處都有獨(dú)立的隨機(jī)數(shù)發(fā)生器,希望隨機(jī)化某處的發(fā)生器。
只需要點(diǎn)擊"骰子"圖標(biāo),形狀就會隨機(jī)發(fā)生變化,神奇!




七、空間扭曲的使用

可以使用"空間扭曲"來推, 拉, 扭力, 扭曲及卷曲樹一部分??臻g扭曲可以通過樹木窗口和節(jié)點(diǎn)體系來添加到場景中。它們支持以坐標(biāo)中心為基點(diǎn)的操作方法---比如可以使用一個(gè)方向力來拉動所有的東西來模擬重力。

八、手動精確控制生成樹枝

可以通過數(shù)位板(包括鼠標(biāo))手繪生成樹木元素的功能。手繪可以生成任何你想象中的樹枝,而且可以很自然得與其它部分連接.,不僅如此,它們還可以通過貝賽爾曲線控制方式在空間中方便得進(jìn)行操作。

九、使節(jié)點(diǎn)編輯更加完美

當(dāng)進(jìn)行節(jié)點(diǎn)編輯時(shí),適時(shí)的關(guān)閉一些節(jié)點(diǎn)也許可以使選擇和編輯更加方便與明確。那些不招人喜歡的樹枝是從哪兒冒出來的? 選擇并移開它,這片樹葉是不是離樹枝太遠(yuǎn)了? 選中并刪除它。需要在一個(gè)較低的模型上進(jìn)行分段? 選擇并加大它的ploygonal resolution。這種造型方式是否比原來的造型方式給予藝術(shù)家更多的控制?


你可以隨你調(diào)整旋轉(zhuǎn),移動,甚至刪除每一樹枝。

十、添加自己的紋理或自定義網(wǎng)格
可以使用任何紋理或網(wǎng)格模型,或者軟件自帶的SpeedTree模型庫的資源,或者用你自己用其他軟件編輯的也可以。 SpeedTree支持多種圖像紋理和三維網(wǎng)格格式的導(dǎo)入,使您更加方便自如地制作樹木模型和動畫。
【后記】
SpeedTree,我個(gè)人認(rèn)為它是參數(shù)化建模的代表,這個(gè)“樹”的模型各個(gè)部分,都是受參數(shù)控制,調(diào)整和修改參數(shù),這個(gè)模型就會千變?nèi)f化。