第024封“情書”:三千煩惱絲 Modifying Curl Noise
每一天都是神的恩賜
【注:同名公衆号“緻houdini的情書”】
▉活到40生活壓力越來越大,前途一塌糊塗。生活中有太多事情需要梳理。别琢磨了,快點吃吧,面要坨了!
棄我去者,昨日之日不可留;亂我心者,今日之日多煩憂。 佛系:煩惱是朋友,無論你走到哪兒,煩惱都會找上你。無論你快也好,慢也罷,它都會如影随形。所以你再煩也沒用。順其自然吧!
這一節要實現的效果.....
▉今天是41歲第362天周二
這是寫給houdini的
第024封“情書”
geo流程圖
volumevop流程圖
本節需要注意的知識點:
1
如何trail産生45或90度的軌迹
1) normalize:規範矢量長度在0~1之間
2) Round to Interger:讓适量的值四舍五入
3)就篩選出五個方向的矢量值:
2
如何在rs裡渲染繼承顔色的polygon
// attributetransfer把volumetrail的Cd屬性傳遞過來。
接下來
理論部分
Round Curl Noise四舍五入curl噪聲的原理:
1)矢量的方向是四面八方的。
2)在normalize規範化vector之後,它的長度就劃歸為1,vector的數值範圍在-1~1之間随機變化。
3) Round to Interger會進行四舍五入的計算,<0.5為0,>0.5的為1。
4) 于是所有的矢量就分為了5種類型:
被規範的5種形态
這就是矢量指向相鄰體積像素的所有可能形态。
接下來
開始正式制作
使用軟件houdini16.5
1)volume
a) Rank : vector; Name : vel
b) Size : 4*1*4
c) Division : 50 //值低一點,加快結算速度
2)volumevop //
2-1)Curnoise
2-2)bind
a) Name:velType:Vector
3)volumeslice 觀察一下volume
4)Grid
a) Size:4*4; 50*50
5)volumetrail
1) CFL:0.2
問題1:如何讓trail産生45或90度的軌迹
2-3)normalize
1) 規範vector的長度=1
2-4)Round to Interger
作用:此運算符将參數舍入到最接近的整數。
2-5)multiply
1)連接round to Interger和length
問題2:如何渲染polywire
方案)使用屬性轉換,把volumetrail的Cd屬性傳遞給polywire,再
6)attribpromote1
1)
7)polywire1
1)Wire Radius:0.009
8)Attribute Transfer
1) Attributes / Point:Cd
2)
9)Attribute Promote2
<最後提高渲染精度>
今天就到這兒了,收功
教程翻譯自entagma的網絡教程
下一節:20161128 VEX _VOPs Basics- PCFind Explained尋找指定位置附近點
本文圖片全部原創,版權歸原作者所有。
發布于 23:57
開啟贊賞
贊賞開啟後,讀者将可以付費支持你的創作。
收藏
設置
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!