其實鏡頭光暈插件AK旗下的那個收費插件Optical Flares就挺不錯的,不過也不是所有人都需要那么專業(yè)的,這款XFlare雖然效果比不上前者,但勝在免費,使用也比較簡單,推薦有需要的用戶下載。
安裝方法:
下載壓縮包解壓后,將X_ToolSet這個文件夾放到.nuke文件夾下面,并在init.py里面添加如下語句:
nuke.pluginAddPath('X_ToolSet')
這樣子就算是裝好了,可以參考之前的文章“[Nuke]Nuke插件的幾種安裝方法”。
X_ToolSet這個是自動加載插件的工具,參考之前的文章“[Nuke]自動加載安裝插件工具”,可以自動加載dll,gizmo,nk格式的插件,不用手動寫init和menu里面的東西。這次的光暈插件的預(yù)設(shè)和圖像素材都在這個文件夾里面,所以如果更改了路徑或者文件夾名字都會導(dǎo)致導(dǎo)入導(dǎo)出預(yù)設(shè)時候的問題,所以請不要擅自更改什么。
里面有一個Facula.cpp和makefile的文件作為示例,感興趣的可以根據(jù)自己的nuke版本自行編譯,編譯方法參考之前的文章“[Nuke]使用C++開發(fā)nuke節(jié)點入門”。
使用說明:
插件的輸入端默認(rèn)是以下這個樣子的,之后會說明輸入端的作用。
2.1全局
插件的面板如圖,第一塊是一些全局屬性,縮放,亮度,顏色等等,pixel aspect是針對像素寬高比為2的項目準(zhǔn)備的,一般的就是1不用改。
點擊“import”倒入預(yù)設(shè),會出現(xiàn)一個文件選擇的窗口,默認(rèn)的過濾方式為png,默認(rèn)的文件夾是預(yù)設(shè)的文件夾,選擇一個png可以看到效果,如下圖。點擊“open”后會把那個文件夾下面同名的nk文件導(dǎo)入作為預(yù)設(shè)。
導(dǎo)出預(yù)設(shè)點擊“export”,比如現(xiàn)在做好了一個效果,選擇當(dāng)前節(jié)點,注意要選擇,如果輸入端連接了其他東西也要一起選擇。
會出現(xiàn)一個保存的窗口,寫入名稱,點擊“save”
導(dǎo)出時會自動將當(dāng)前效果渲染為一張png并且將剛才選擇的節(jié)點保存為一個nk文件。成功的話會有如下提示。
然后再文件夾里就能看到導(dǎo)出的東西了。目前的這種導(dǎo)入導(dǎo)出方法還是比較費事的,會考慮在以后改。
預(yù)設(shè)文件夾里面有一個custom的文件夾,建議自己導(dǎo)出的預(yù)設(shè)就放在這個文件夾里面。
2.2 glow
第二個面板里面是glow的屬性,會有一個glow list的表格,通過上面三個按鈕可以添加或者刪除element(之后的都稱之為element),鼠標(biāo)放上去也會有顯示幫助。
點擊“add glow”,會在表格中添加一個glow的element,并且會有一個glow的組出現(xiàn),參數(shù)都在組里面。
表格中每一個element都會有一個id號,id號對應(yīng)了下面組的id號,注意id和列表前面的序號不是一回事,修改參數(shù)認(rèn)準(zhǔn)id!name”是這個element加上id的名稱,也是對應(yīng)組的名稱!v”是可見,去掉勾選的話就會在視圖中隱藏這個element!s”是單獨顯示。“gl_color”是顏色,會更改每個element里都有的顏色屬性!sGE”是是否用全局縮放影響,比如全局縮放是3,這個element的縮放是2,如果勾上這個屬性,那么最終的縮放值為6,如果不勾就是2。“bGE”是亮度全局影響!cGE”是顏色全局影響。
在list中選擇一個或者多個element然后點“duplicate”就會復(fù)制出相同的element。選擇一個或者多個點“delete”就會刪除,注意如果選擇id為1的并且刪除,list后面的會自動往前排,序號就會變化,但是id并不會變!要調(diào)id為2的仍然需要在glow02那個組下面調(diào),此時如果新添一個的話會自動補上沒有的id也就是1。
將組展開可以看到當(dāng)前id的element的參數(shù)
默認(rèn)的glow就是一個發(fā)光的圓,顏色默認(rèn)都是白色。
調(diào)整radius和aspect可以得到以下的效果,aspect越大,圓就越扁越像一條射線。如果aspect小于1則會是豎著的射線。
最前面的offset和pixel offset是控制位置的,默認(rèn)為0,所以默認(rèn),圓的圓心在position的位置。
如果offset為1.5,0.5的話,就會如下圖,圓心會根據(jù)position和center的相對位置變化。
Pixel offset是絕對偏移量,比如200,50就是以下的樣子
其他參數(shù)falloff是衰減,一般調(diào)節(jié)第一個就行了。Brightness和color是每個element都有的屬性,亮度和顏色。這里如果改了顏色,上面表格里面的“gl_color”也會改變,兩者是相互關(guān)聯(lián)的。
2.3 multiFacula
multiFacula是由多個小的圓或者多邊形組成的。參數(shù)較多
添加刪除的方法和glow一樣。
默認(rèn)是以下這個樣子的
這里有四個offset,分別是position和center的相對和絕對偏移,看一個例子
圓的數(shù)量由number控制,seed是隨機種子,后面的一些element中也有相同的屬性,spread和offset控制這些圓在直線上的位置
當(dāng)spread為2,offset為1時
中間一部分是里面每個圓的參數(shù),type是類型,可以選擇是圓或者多邊形;radius range兩個值是這些圓的半徑最小最大值,每個圓的半徑從這兩個值中間隨機產(chǎn)生;scale是整體縮放;pre rotation是在調(diào)節(jié)wh之前的旋轉(zhuǎn)值,對于多邊形有效果;wh是寬和高;rotation是調(diào)節(jié)完wh后的旋轉(zhuǎn)值;rotation type是旋轉(zhuǎn)類型,可以選擇全局旋轉(zhuǎn)或者指向性旋轉(zhuǎn),如果是指向性旋轉(zhuǎn),真正的旋轉(zhuǎn)值會根據(jù)position和center的相對位置變化,如下
如果是圓形,inner scale和inner feather都為1時效果如下
如果是多邊形,smooth表示多邊形邊的平滑程度,smooth為130時效果如下
當(dāng)interior勾上,表示是向內(nèi)
其他的blur是模糊;edge number是多邊形邊數(shù);brightness range是亮度的最小最大值。
2.4 multiRay
這個是模擬放射線的
默認(rèn)的樣子
屬性offset和pixel offset和之前glow的相同,rotation是旋轉(zhuǎn),randomness是旋轉(zhuǎn)隨機值,如果為0則是下面的樣子
Number是射線的個數(shù),seed是隨機種子,radius range是這些射線的最小最大長度,每一個射線的長度會隨機在這兩個值之間取,并且是在一個noise的曲線上取值,所以可以根據(jù)radius offset調(diào)節(jié)noise的偏移,可以用在動畫上,倒入預(yù)設(shè)“../single/multiRay04”的例子來看動畫效果。Scale是縮放,falloff是衰減。Type可以選擇ray或者beam,選擇beam的效果如下
Ray angle range是射線的角度,并不是精確地對應(yīng)1就是1度,grow bbox是針對一些橫著的或者豎著的射線會出現(xiàn)以下的邊界框的問題,提高這個數(shù)值可以去掉邊界
Beam width是選擇beam時候的射線寬度,beam half勾上就是只有一半的射線,不勾上的效果如下
Brightness range和radius range一樣都是從noise曲線上取得所以可以通過brightness offset做動畫。
2.5 multiSpot
這個就是簡單的多個圓形光斑,參數(shù)較少
默認(rèn)是以下這個樣子的
屬性number是圓圈的數(shù)量,seed是隨機,radius range,scale,blur,brightness range,brightness offset和brightness跟之前的都一樣。Effect radius range是亮的范圍,以position為中心,距離越遠越暗。Direct falloff是單個圓的方向衰減,面向position會亮一些。