{"id":"a07","course":"beginners-class","section":"basics","order":7,"code":"A07","title":"進階 3D 渲染與材質","kind":"video","durationSec":2316,"duration":"38:36","freePreview":false,"families":["MAT","SOP","TOP"],"loopwiseLectureId":"4c1d0acc","hasNotes":true,"notes":{"toc":[{"id":"s-1","text":"這個單元在做什麼","level":2},{"id":"s-2","text":"PBR 材質與基本場景","level":2},{"id":"s-3","text":"環境光：讓 PBR 反射整個世界","level":2},{"id":"s-4","text":"Normal Map 與 Attribute Create：表面的凹凸","level":2},{"id":"s-5","text":"換環境光：Switch 與 Noise","level":2},{"id":"s-6","text":"變形之後，也要補上 Attribute Create","level":2},{"id":"s-7","text":"即時影像當材質：虛擬舞台的背板","level":2},{"id":"s-8","text":"攝影機：Look At 與 LFO 的鏡位偏移","level":2},{"id":"s-9","text":"SSAO 與 Luma Blur：接觸陰影和景深","level":2},{"id":"s-10","text":"跟著大鼓轉的框線球","level":2},{"id":"s-11","text":"Substance 材質與 Boolean 挖空的圓環","level":2},{"id":"s-12","text":"用球複製球：跟著小鼓動的粒子","level":2},{"id":"s-13","text":"燈光跟著大鼓，再當成影片後製","level":2},{"id":"s-14","text":"常見問題","level":2},{"id":"s-15","text":"卡住的時候","level":2}],"segments":[{"html":"<h2 id=\"s-1\">這個單元在做什麼</h2>\n<p class=\"has-ts\"><span class=\"tsg\"><a class=\"ts\" href=\"#t=8\" data-t=\"8\" title=\"播放錄影 00:08\">00:08</a></span>這個單元做進階的 3D 場景與材質：會用到各種不同的幾何元件，材質的部分要學怎麼設定環境光源、反光，以及表面的凹凸，最後也會從外面引入現成的材質。</p>\n<p class=\"has-ts\"><span class=\"tsg\"><a class=\"ts\" href=\"#t=23\" data-t=\"23\" title=\"播放錄影 00:23\">00:23</a></span>哲宇說：「那我自己覺得最有趣的部分是，你可以把任何的影像，包括在裡面做的 TD 作品，甚至是自己的 Webcam 攝影機，當成材質的一個部分。」所以這個單元會搭一個 3D 場景，把自己的即時影像綁進去。</p>\n<p class=\"has-ts\"><span class=\"tsg\"><a class=\"ts\" href=\"#t=39\" data-t=\"39\" title=\"播放錄影 00:39\">00:39</a></span>最後是一些小細節：怎麼渲染出景深、怎麼讓物件之間交集的陰影看起來更真實，再讓球、燈光和一群粒子跟著音樂的大鼓、小鼓動起來，做出一個有趣又華麗的 3D 場景。</p>\n<aside class=\"callout callout-key\" aria-label=\"這個單元帶走\"><p class=\"callout-title\">這個單元帶走</p><ol>\n<li><code class=\"op\" data-family=\"MAT\">PBR MAT</code> 會計算光線、折射和凹凸，跟一般的 3D 軟體一樣完整。它需要 <code>Environment Light COMP</code> 給一張環境貼圖，模擬整個世界、反射在表面上，看起來才像金屬或真實的材質。</li>\n<li>凹凸貼圖要先經過 <code>Normal Map <span class=\"tok-v\">TOP</span></code> 轉換。計算或改變過形狀的 SOP，要接一個 <code>Attribute Create SOP</code> 算出 Normal 和 Tangent，不然表面會黑掉或反射不對。</li>\n<li>任何影像都能當材質：Noise、Webcam 的即時影像、Substance 的材質檔。貼上去的位置用 <code class=\"op\" data-family=\"SOP\">Texture SOP</code> 調。</li>\n<li>讓場景更完整：<code class=\"op\" data-family=\"TOP\">SSAO TOP</code> 補上物件之間的接觸陰影，<code>Luma Blur <span class=\"tok-v\">TOP</span></code> 配一張 <code class=\"op\" data-family=\"TOP\">Ramp TOP</code> 做景深，攝影機用 Look At 加 <code class=\"op\" data-family=\"CHOP\">LFO CHOP</code> 慢慢偏移。</li>\n<li>音訊分析裡的大鼓、小鼓可以推動整個場景：<code class=\"op\" data-family=\"CHOP\">Speed CHOP</code> 累加旋轉、<code class=\"op\" data-family=\"CHOP\">Lag CHOP</code> 讓數值平緩。渲染完的畫面，再用 <code class=\"op\" data-family=\"TOP\">Displace TOP</code>、<code>RGBA Delay</code> 當成影片後製。</li>\n</ol>\n</aside>"},{"locked":true,"id":"s-2","title":"PBR 材質與基本場景"},{"locked":true,"id":"s-3","title":"環境光：讓 PBR 反射整個世界"},{"locked":true,"id":"s-4","title":"Normal Map 與 Attribute Create：表面的凹凸"},{"locked":true,"id":"s-5","title":"換環境光：Switch 與 Noise"},{"locked":true,"id":"s-6","title":"變形之後，也要補上 Attribute Create"},{"locked":true,"id":"s-7","title":"即時影像當材質：虛擬舞台的背板"},{"locked":true,"id":"s-8","title":"攝影機：Look At 與 LFO 的鏡位偏移"},{"locked":true,"id":"s-9","title":"SSAO 與 Luma Blur：接觸陰影和景深"},{"locked":true,"id":"s-10","title":"跟著大鼓轉的框線球"},{"locked":true,"id":"s-11","title":"Substance 材質與 Boolean 挖空的圓環"},{"locked":true,"id":"s-12","title":"用球複製球：跟著小鼓動的粒子"},{"locked":true,"id":"s-13","title":"燈光跟著大鼓，再當成影片後製"},{"locked":true,"id":"s-14","title":"常見問題"},{"locked":true,"id":"s-15","title":"卡住的時候"}],"sections":15},"courseName":"TouchDesigner 入門必修課","buyUrl":"https://education.monolab.world/courses/beginners-class","sectionTitle":"基礎知識","prev":{"id":"a06","course":"beginners-class","section":"basics","order":6,"code":"A06","title":"基礎 3D 製作 SOP","kind":"video","durationSec":2068,"duration":"34:28","freePreview":false,"families":["SOP","MAT"]},"next":{"id":"a08","course":"beginners-class","section":"basics","order":8,"code":"A08","title":"表演介面 UI 製作基礎","kind":"video","durationSec":2252,"duration":"37:32","freePreview":false,"families":["COMP","CHOP"]}}