第023封“情書”: 草書 Houdini Point Advection點(diǎn)的平流染色線

【同名公眾號“致houdini的情書”】

這一節(jié)要實(shí)現(xiàn)的效果
▉又一波韭菜長好了杆烁,該收割了民泵,各位莊辛苦了皆撩!

? ? ? 像一棵 海草 海草隨波飄搖寂恬,海草海草海草续誉,隨風(fēng)飄搖!海草 海草浪花里舞蹈初肉,海草 海草管它駭浪驚濤我有我樂逍遙酷鸦,人海啊 茫茫啊隨波逐流浮浮沉沉。

?莊:韭菜的10種做法朴译!簡直好吃到?jīng)]話說井佑!

? ??提到韭菜,我們都知道韭菜餃子眠寿、韭菜炒蛋躬翁,其實(shí),韭菜還有很多功效盯拱。

? ? 韭菜:葉盒发、花葶和花均作蔬菜食用;種子等可入藥狡逢,具有補(bǔ)腎宁舰,健胃,提神奢浑,止汗固澀等功效蛮艰。在中醫(yī)里,有人把韭菜稱為“洗腸草”雀彼。

?????韭菜可謂渾身都是寶壤蚜,韭菜適應(yīng)性強(qiáng),抗跌耐漲徊哑,全國各地的交易所均有栽培袜刷。

?這一節(jié)我們要看一下:

?是什么欲望能讓這幫volume像韭菜們一樣如此瘋狂。

.....

▉今天是41歲第361天周一

這是寫給houdini的

第023封“情書”

geo流程圖

volumnvop流程圖

本節(jié)需要注意的知識點(diǎn):

1

如何讓volume里包含矢量

//volume節(jié)點(diǎn):Rank: vector??莺丑;Name:vel?

2

如何用vector填滿volume

//使用volume vop向volume里填充著蟹。

3

如何使volume矢量產(chǎn)生形態(tài)

1)curlnoise節(jié)點(diǎn)產(chǎn)生像流動的液體的感覺。

2)volumetrail節(jié)點(diǎn)產(chǎn)生軌跡。

4

如何給volumetrail上色

1)Attribute frommap:貼圖

2)attributepromote:從點(diǎn)傳遞給primitive萧豆,method選擇:Minimum奸披。

5

如何降低trail線條的粗細(xì)

attribcreate1 節(jié)點(diǎn)?

1)Name=width //寬度屬性

2)Value=0.01;//線條寬度

6

如何讓trail橫截面渲染為圓形

1)右鍵材質(zhì)節(jié)點(diǎn)classicshader1選擇allow editing,允許可以編輯這個節(jié)點(diǎn)炕横,進(jìn)入內(nèi)部

2)Hairnormal節(jié)點(diǎn):連接給classicshadercore1節(jié)點(diǎn)下的baseN和coatN兩個輸入口源内。

接下來

是理論部分

關(guān)于通過矢量的點(diǎn)平流原理

這是一個體積的切片,可以把它想象是一個巨大的魔方立方體的切片份殿,每一個單元,就像一個極小的立方體

每個單元可以存儲一個向量膜钓。把向量看作箭頭,這個箭頭有給定的方向&長度卿嘲。

本例中颂斜,我們將向量存儲在這些單元中∈霸妫考慮向量的方式是:指向某一方向的箭頭沃疮,這些箭頭的長度固定

?在這個區(qū)域的某個地方放置一點(diǎn),我們看向量指向哪個方向梅肤,如果點(diǎn)位于某些向量之間司蔬,通常會發(fā)生一些插值。

???? ??最接近的voxel儲存一個矢量值姨蝴,然后把它們平均一下俊啼,查看該向量的整個過程稱為采樣,因此我們所做的是從該點(diǎn)的位置對向量進(jìn)行采樣左医。

? 讓我們將給定數(shù)量值的點(diǎn)在該方向上移動授帕。

? ? ? 到達(dá)新位置,再看看向量指向哪個方向浮梢。是從這個新的點(diǎn)位置做與以前相同的事情跛十。再次采樣,從矢量場的矢量位置秕硝,然后把這個點(diǎn)移動新采樣方向芥映。

(結(jié)論)

所以point advection就是移動point穿過有方向箭頭的矢量區(qū)域。

接下來

開始正式制作

使用軟件houdini16.5

1)grid1 ?這是被volume影響的所有point的出發(fā)點(diǎn)

Size=2*2远豺;100*100

2)scatter1 //?撒點(diǎn)

3)volumn1 // ?//?通過volume卷我們所需要的任何東西都是矢量的volume

????a)?Size=4*4*4?//尺寸比點(diǎn)大

? ? b)?Uniform sampling Divs=50 //增加分辨率50*50*50個體素.

? ??c)?Rank: vector? //默認(rèn)是標(biāo)量數(shù)字

它現(xiàn)在包含一個向量值奈偏,它是定義“指向方向的箭頭” 的三個數(shù)字。

? ??d)?Name:vel //就是速度velocity憋飞。?

問題1:如何用vector填滿volume

方案)因?yàn)楝F(xiàn)在所有的每個小單元里的值是0霎苗;使用volume vop向volume里填充點(diǎn)什么東西姆吭。

4)Volumevop

1)?Pos口連接輸入P

????2)?因?yàn)槲覀兊膙olume名字叫vel榛做,所以輸出bind export

4-1)curlnoise

4-2)Bind Export

1)?Name:vel;

????2)?Type:vector(vector)

現(xiàn)在我們有了:1)point點(diǎn)? 2)矢量volume卷 ;

接下來检眯,讓它們動起來厘擂。我們想讓它頭發(fā)運(yùn)動類似的感覺

問題2:如何使volume矢量產(chǎn)生的形態(tài)

5)volumetrail ?它需要velocity

????1)?槽1連接point

????2)?槽2連接volumevop

????3)?取消勾選visualize velocity //取消彩色顯示

????4)?CFL=0.082?//增加trail的采樣密度

問題3:如何給volumetrail上色

6)Attribute frommap

????1)找張貼圖

問題4:為何volumntrail沒有繼承顏色

分析)

1:

Point的通道下,彩色的點(diǎn)都是在grid平面上


所有trail創(chuàng)建的point都有Cd屬性锰瘸,我們只需要<1的值刽严,也就是取小的Cd數(shù)值,傳遞給prim避凝。


7)attributepromote

? ?1)?Original Name=Cd//傳遞色彩屬性

????2)?New Class:Primitive//傳遞給prim

????3)?PromotionMethod:Minimum//取cd屬性里的最小值舞萄。

<渲染>

8)camera

9)arealight1//上方一盞面積光

????1)?Arealight option/ size: 3*3 區(qū)域燈光尺寸

????2)?Internsity=10

10)arealight2//下方一盞面積光

1)?Arealight option/ size: 10*10

?????2)?Internsity=1

問題5:如何降低trail線條的粗細(xì)

方案)創(chuàng)建一個浮點(diǎn)類型點(diǎn)屬性width

11)attribcreate1

1)?Name=width //寬度屬性

?????2)?Value=0.01

?測試)

1)Value=1?

分析?)值變大,線不是圓形管削,而更像扁的絲帶倒脓,所以我們必須讓它變圓。雖然可以用polywire含思,但成了幾何體后崎弃,會花費(fèi)更多渲染時間。

問題6:如何讓trail橫截面渲染為圓形

方案)使用材質(zhì)節(jié)點(diǎn)含潘,增加hairnormal節(jié)點(diǎn)

12)classicshader1?

????1)基礎(chǔ)色改=白色

2)右鍵選擇Allow Editing of Contents

? ??3)進(jìn)入內(nèi)部找到 classicshadercore1?/baseN和coatN//要注意:baseN和coatN決定渲染橫截面形狀

12-1)Hairnormal? //?Hairnormal會讓normal看起來象圓的截面/象擠壓的圓柱體

? ? 1)連接給baseN和coatN兩個輸入口饲做,?

問題7:如何讓volumetrail只朝上伸展

4-3)vecttofloat?//?

4-4)vecttofloat?// x,z通道連接

4-5)abs?//連接y軸遏弱,取絕對值盆均。

<最后提高渲染精度>

?? ?1)Scatter ??點(diǎn)數(shù):10萬

?????2) ?Attributecreate?Width value=0.003

今天就到這兒了,收功


教程翻譯自entagma的網(wǎng)絡(luò)教程

下一節(jié):20160926 Coloring Strands (Point Advection & Hair Shading)染色線點(diǎn)的平流

? ? ?本文圖片全部原創(chuàng)腾窝,版權(quán)歸原作者所有缀踪。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市虹脯,隨后出現(xiàn)的幾起案子驴娃,更是在濱河造成了極大的恐慌,老刑警劉巖循集,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件唇敞,死亡現(xiàn)場離奇詭異,居然都是意外死亡咒彤,警方通過查閱死者的電腦和手機(jī)疆柔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來镶柱,“玉大人旷档,你說我怎么就攤上這事。” “怎么了缝龄?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長燥撞。 經(jīng)常有香客問我厂庇,道長渠啊,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任权旷,我火速辦了婚禮替蛉,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘拄氯。我一直安慰自己躲查,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布译柏。 她就那樣靜靜地躺著熙含,像睡著了一般。 火紅的嫁衣襯著肌膚如雪艇纺。 梳的紋絲不亂的頭發(fā)上怎静,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天,我揣著相機(jī)與錄音黔衡,去河邊找鬼蚓聘。 笑死,一個胖子當(dāng)著我的面吹牛盟劫,可吹牛的內(nèi)容都是我干的夜牡。 我是一名探鬼主播,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼侣签,長吁一口氣:“原來是場噩夢啊……” “哼塘装!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起影所,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤蹦肴,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后猴娩,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體阴幌,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年卷中,在試婚紗的時候發(fā)現(xiàn)自己被綠了矛双。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,013評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡蟆豫,死狀恐怖议忽,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情十减,我是刑警寧澤栈幸,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布毛雇,位于F島的核電站,受9級特大地震影響侦镇,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜织阅,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一壳繁、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧荔棉,春花似錦闹炉、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至壹若,卻和暖如春嗅钻,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背店展。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工养篓, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人赂蕴。 一個月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓柳弄,卻偏偏與公主長得像,于是被迫代替她去往敵國和親概说。 傳聞我的和親對象是個殘疾皇子碧注,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評論 2 355