這篇主要是介紹一點pattern的應用。其實pattern就是一種programming texture,也可以搭配其他手繪的texture做出一些有趣的效果~以下就簡單介紹一下float type的noise、facingforward、spline以及spline如何跟texture做搭配。
◎在graph layout上,Floats->Patterns->noise,來新增一個float type的noise node。noise可以應用在簡單的處理一些不是那麼平滑的反射,像人臉的反射、桌面的反射...等,都帶了那麼點不平順,就可以用noise來處理~

◎將frequency調到8,可得如下圖。frequency也就是它擾動頻率的程度,值越大,其detail越細。

◎將其接到第1篇小小筆記的Diffuse的intensity上,由於intensity就是亮度,這個動作就是在Diffuse的intensity上做noise,所以可以看到在Diffuse上產生了擾動的效果。

◎這是FacingForward。顧名思義,就是計算物件法向量與視線的內積,值越大的部位越亮。可以應用在一些圓弧形的東西上,來做一些類似拋光的效果。

◎將其接到Diffuse的intensity上,可得如下的效果。

◎將FacingForward的invert打開,也就是將其值倒反過來,可得下圖。

◎Diffuse就變成這樣。

◎這是Spline node的預設值。

◎將其Spline的curve隨便拉一下,可以看到類似下圖的效果。

◎再將其接到Diffuse的intensity上,可以得到如下圖。

◎最後,來小小玩一下Spline和texture的結合吧。先將Diffuse的intensity換成internal value。

◎新增一個color 的ImageFile,沿用之前的青蛙圖,將ImageFile接到spline的Pattern上。

◎預設可得下圖:一隻灰階的青蛙~

◎調整一下spline curve看看。可以看到類似下圖~有一些顏色被濾掉(壓掉)了。這也是spline好用的地方,可以用來濾掉等於某些值的顏色。

以上當然是處理一些比較簡單的情況,但一些比較複雜的情形,還是免不了要在SLBox裡寫點SL code囉,以後再介紹~ XD
看你的文章實在讓人非常愉快呀,可以一口氣一路看下來,然後一下子就看完了 :D:D
回覆刪除謝謝稱讚~XD,就是希望給第一次玩slim的人也能較輕易的有點概念嘍!
回覆刪除