Arnold for C4D 28 【Toon Shader 02】Edge & Silhouette


該說的廢話上一篇已經(jīng)說過了,這里就直接上干貨偷办。
前部分講解參數(shù)艰额,后部分演示實例。

Edge


敲黑板椒涯!要顯示Edge柄沮,務(wù)必啟用contour_filter。屬性欄也提示了废岂,務(wù)必注意這種關(guān)鍵小細節(jié)祖搓。

默認處于啟用狀態(tài),關(guān)閉時當然就是不顯示Edge湖苞。


Edge

  • 【Edge】控制是否啟用Edge拯欧;

  • 【Color】控制Edge顏色,允許連接貼圖(比如使用漸變貼圖制造斷斷續(xù)續(xù)的描邊趕腳)财骨;

  • 【Tonemap】使Edge顏色根據(jù)對象的著色變化而變化镐作,比如:暗部Edge顏色深藏姐,亮部顏色淺;通常配合Ramp節(jié)點使用:

    右圖默認效果该贾,左圖tonemap連接ramp節(jié)點

  • 【Opacity】控制Edge透明度羔杨;

  • 【W(wǎng)idth scale】控制Edge粗細;
    渲染設(shè)置中countor_filter的Width控制的是全局Edge粗細杨蛋,這里的Width Scale控制使用該材質(zhì)的Edge兜材,這倆參數(shù)相乘,最終得出具體Edge粗細逞力;
    允許連接貼圖控制护姆;
    增加數(shù)值會增加渲染時間,慎用掏击;


    此參數(shù)還可以避免Edge過于混亂卵皂,尤其是結(jié)構(gòu)復(fù)雜的對象,可以通過連接facing_ratio節(jié)點實現(xiàn):
    左圖為使用facing_ratio調(diào)節(jié)后效果

    Width Scale還可以基于攝像機鏡頭距離控制Edge粗細砚亭;

P.S.做動畫時灯变,Width Scale數(shù)值小于1,可能會出現(xiàn)“閃爍”捅膘,啟用Sampling render setting(位于Samping render setting屬性中)可解決此問題添祸。



Edge detection

  • 【ID difference】默認啟用,啟用時寻仗,Edge檢測使用臨近像素ID差刃泌;
    右圖啟用,左圖禁用署尤;其他數(shù)值為默認值耙替;啟用時,手和球被認為是兩個shape曹体,因此擁有兩個ID
Curve, Point, Shape IDs

ID difference 是根據(jù)curves(線)俗扇,point(點),shape(面)來繪制描邊的箕别。每條線铜幽,每個面都有不同ID,每個點也會擁有不一樣的ID串稀。以下示例除用到的屬性外除抛,其他參數(shù)均為默認值。


使用Utility著色

下圖示例中母截,大球只有一條Edge到忽,大球上的小球有各自的Edge,這是因為小球使用粒子效果生成微酬,每個粒子都可以視作一個Point绘趋,有不一樣的ID,所以每個小球都有Edge颗管,而中心的大球使用C4D原生模型球體陷遮,所有的原生基礎(chǔ)模型(多邊形)以及異形,只要是“整體的一個對象”垦江,都只能算是一個shape(可以想象成一個模型外面包裹著的是一整個面)帽馋,中間的點線面都屬于這同一個shape,也就是說只有一個ID比吭,因此大球只有最外面一條Edge:


使用Utility著色


  • 【Shader difference】Edge檢測使用臨近著色器差異绽族;例如,當多個著色器分配給單個多邊形時衩藤,這非常有用:

    還有一點需要注意吧慢,務(wù)必確保【Angle threshold】的值足夠小赏表,否則看不出Shader difference啟用/禁用差異检诗。
  • 【Mask color】Edge檢測使用臨近像素顏色差;mask color可連接貼圖瓢剿,從而繪制任意線條逢慌;
    也就是,利用此參數(shù)可以在對象表面任意位置繪制線條间狂;

  • 【UV threshold】啟用后攻泼,Edge檢測使用臨近像素UV差;

  • 【Angle threshold】當小于180°時鉴象,Edge檢測使用臨近像素角度差忙菠;

    180°到10°效果變化

  • 【Edge detection】Edge檢測模式選擇,有三種模式:Shading Normal /Smooth Normal /Geometric Normal纺弊;



Advanced edge control

  • 【Priority】更改Edge的排序優(yōu)先級只搁;

    說白了就是調(diào)節(jié)哪條Edge在前,哪條在后

  • 【Ignore throughput】默認情況下俭尖,輪廓顏色(contour color)受光線吞吐量影響氢惋,如果反射或折射對象需要特定顏色,就需要啟用Ignore throughput并使用ray_switch著色器稽犁;

  • 【Use toon ID】可以指定名為Toon ID的String類型用戶數(shù)據(jù)來控制Edge檢測焰望;不做特殊指定時,檢測到的Edge使用對象自己的驅(qū)動名稱toon-specific ID已亥;
    利用指定ID熊赖,可以將對象進行分組,指定需要進行Edge檢測的部分虑椎;可配合【Priority】設(shè)定Edge優(yōu)先級震鹉;

Silhouette


Edge檢測使用Object/Shader ID差異檢測到的線稱為Silhouette俱笛,可以理解成“輪廓化描邊”;
啟用該選項后传趾,將使用Silhouette的屬性替代與Edge重合的部分屬性迎膜;

文字可能有點說不明白,但是效果顯而易見??




下面將進行一個簡單的實例演示:

用到的場景如下圖所示浆兰,對場景中模型統(tǒng)一添加Toon Shader磕仅,渲染設(shè)置Ray Depth:0,這里用不到全局光照效果簸呈,關(guān)閉Ray Depth提高渲染效率榕订,默認渲染效果如下:

已啟用contour_filter,其他一切參數(shù)均為默認蜕便;光線使用Arnold Sky

接下來進行一些調(diào)整:

  • 將Edge屬性中Base WeightSpecular Weight的值減少為0劫恒,Emission Weight:1,效果如下:
  • 減少Edge Angle Threshold值到10左右(數(shù)值根據(jù)場景大小自行設(shè)定)轿腺,以顯示更多細節(jié):
順便演示一下Edge Detection不同模式效果
  • 繼續(xù)增加細節(jié)兼贸,這里將用到Mask color;
    創(chuàng)建一個Utility Shader吃溅,連接到Toon Shader > Main > Edge > Edge detection > Mask Color溶诞,Utility Shade mode:metalRoughtness:0.01决侈,效果如下:

    線條還是太亂了螺垢,下面繼續(xù)調(diào)整

  • 減少Edge Width的值,差不多0.5左右:

嗯赖歌,效果還不錯
  • 調(diào)整Utility的各項屬性枉圃,會有很多不一樣的效果:
其他參數(shù)請自行嘗試
  • 或者改變一下線條顏色什么的,多多嘗試:




接下來...........可以開始點贊庐冯、打賞什么的了
嘻嘻


以上孽亲,Over。

Reference:
1.Solidangle Support & Documentation


禁止私自轉(zhuǎn)載展父,轉(zhuǎn)載需征得老夫同意返劲。
否則,必追究栖茉。


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末篮绿,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子吕漂,更是在濱河造成了極大的恐慌亲配,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異吼虎,居然都是意外死亡犬钢,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進店門思灰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來玷犹,“玉大人,你說我怎么就攤上這事官辈。” “怎么了遍坟?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵拳亿,是天一觀的道長。 經(jīng)常有香客問我愿伴,道長肺魁,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任隔节,我火速辦了婚禮鹅经,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘怎诫。我一直安慰自己瘾晃,他們只是感情好,可當我...
    茶點故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布幻妓。 她就那樣靜靜地躺著蹦误,像睡著了一般。 火紅的嫁衣襯著肌膚如雪肉津。 梳的紋絲不亂的頭發(fā)上强胰,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天,我揣著相機與錄音妹沙,去河邊找鬼偶洋。 笑死,一個胖子當著我的面吹牛距糖,可吹牛的內(nèi)容都是我干的玄窝。 我是一名探鬼主播,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼悍引,長吁一口氣:“原來是場噩夢啊……” “哼哆料!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起吗铐,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤东亦,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體典阵,經(jīng)...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡奋渔,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了壮啊。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片嫉鲸。...
    茶點故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖歹啼,靈堂內(nèi)的尸體忽然破棺而出玄渗,到底是詐尸還是另有隱情,我是刑警寧澤狸眼,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布藤树,位于F島的核電站,受9級特大地震影響拓萌,放射性物質(zhì)發(fā)生泄漏岁钓。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一微王、第九天 我趴在偏房一處隱蔽的房頂上張望屡限。 院中可真熱鬧,春花似錦炕倘、人聲如沸钧大。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽拓型。三九已至,卻和暖如春瘸恼,著一層夾襖步出監(jiān)牢的瞬間劣挫,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工东帅, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留压固,地道東北人。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓靠闭,卻偏偏與公主長得像帐我,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子愧膀,可洞房花燭夜當晚...
    茶點故事閱讀 45,573評論 2 359