Blender的(程序)生成貼圖教程
在這個視頻里我們會涉及,究竟什么是(程序)生成的貼圖及如何靈活地在著色器里使用它
你可能已經(jīng)聽過procedural(程序的)和procedural generated(程序生成)這兩個詞,它們實際上是同義的,程序生成(貼圖)就是說利用計算機圖形學(xué)的算法來生成的貼圖,基本上,這種貼圖不單單非常靈活,而且可以說是可以無限拉伸的,它們有無限的分辨率,它們沒有像素點的概念,
它們完全是基于算法的,而且對于控制文件大小非常有用它們不需要占有非常多的數(shù)據(jù)空間,如果你想要創(chuàng)建你自己的(程序)生成貼圖,那你就的學(xué)習(xí)有關(guān)它的基礎(chǔ),讓我趕緊開始吧
創(chuàng)建一個(程序)生成的貼圖非常簡單,我們現(xiàn)在在cycles的材質(zhì)分頁里,你會注意到我們有一個基礎(chǔ)的擴散材質(zhì),如果你想要創(chuàng)建你自己的程序(生成)材質(zhì)并它加到材質(zhì)上在這里右邊有個小按鈕,就在顏色槽的邊上
除了image texture(圖片貼圖)和environment texture(環(huán)境貼圖)之外,所有的cycles提供的貼圖都是程序生成的.
image.png
這兩個肯定都不是程序生成的,而其他的都是,這是noise(噪點)貼圖,是很基礎(chǔ)的一種,這是voronoi(維諾)貼圖,也是中很基礎(chǔ)的,讓我們使用下維諾貼圖,快速向你展示一下它的樣子
image.png
這是voronoi(維諾)貼圖,也是中很基礎(chǔ)的,讓我們使用下維諾貼圖,快速向你展示一下它的樣子,我現(xiàn)在按shift+"Z"來向你展示這個圖案的樣子
你可以看到這個像水底下的材質(zhì)
就像你在水底下往上看時候得反射之類的,這就是維諾的樣子,你可以把它放大一些,我能把這個參數(shù)調(diào)到10,你會注意到每一片都變小了
這個比例并不會影響到貼圖的大小,但改這個參數(shù)的確會影響到生成的貼圖,它并不是直觀的變大或者變小,而是內(nèi)部一些更復(fù)雜的計算,你會注意到每個小格子在我拖動這個參數(shù)時候確實改變了,但不是簡單的放大或者縮小,所以你可以給這個參數(shù)加上動畫,創(chuàng)造一種隨機的感覺,這里還有個選項是intensity(強度)與cells(格子),這只是維諾的一個分區(qū)域,這個樣子看起來挺酷的
一旦你在材質(zhì)分頁里創(chuàng)建了貼圖,然后你就可以進入貼圖分頁,你會注意到這里有更多的一些選項,這些選項是有關(guān)制圖的
這些就是控制基于軸的比例,比如你可以在X軸上控制比例,我可以把它重新調(diào)到1,很顯然,Z軸是控制垂直的,你也可以控制貼圖的旋轉(zhuǎn),我可以在一個方向旋轉(zhuǎn)貼圖,你也可以控制它的位置
就像這樣流動,這些都是些調(diào)整你的生成的貼圖的一些有用的方式,你可以用不同的方式把它們組合起來,讓我們快速進入節(jié)點編輯器,
先按shift+z
節(jié)點編輯器現(xiàn)在我們有一張維諾貼圖在擴散(著色器)的顏色上
比如說我們不想要維諾圖小格子上那種彩虹色,你可以把factor(因數(shù)(系數(shù)))連到顏色上,這樣就直接用了貼圖的值,而不是貼圖的顏色
就是這樣灰階的樣子,這是個很有用的功能,你也可以把這些貼圖用于偏移,比如我現(xiàn)在放大,你可以看到這里有一些小小的偏移
可以讓貼圖有一點小小的突出,你可以用貼圖做許多很酷的事情,它們也都很靈活,以上就是Blender里程序生成的貼圖