Blender的(程序)生成贴图教程
在这个视频里我们会涉及,究竟什么是(程序)生成的贴图及如何灵活地在着色器里使用它
你可能已经听过procedural(程序的)和procedural generated(程序生成)这两个词,它们实际上是同义的,程序生成(贴图)就是说利用计算机图形学的算法来生成的贴图,基本上,这种贴图不单单非常灵活,而且可以说是可以无限拉伸的,它们有无限的分辨率,它们没有像素点的概念,
它们完全是基于算法的,而且对于控制文件大小非常有用它们不需要占有非常多的数据空间,如果你想要创建你自己的(程序)生成贴图,那你就的学习有关它的基础,让我赶紧开始吧
创建一个(程序)生成的贴图非常简单,我们现在在cycles的材质分页里,你会注意到我们有一个基础的扩散材质,如果你想要创建你自己的程序(生成)材质并它加到材质上在这里右边有个小按钮,就在颜色槽的边上
除了image texture(图片贴图)和environment texture(环境贴图)之外,所有的cycles提供的贴图都是程序生成的.
这两个肯定都不是程序生成的,而其他的都是,这是noise(噪点)贴图,是很基础的一种,这是voronoi(维诺)贴图,也是中很基础的,让我们使用下维诺贴图,快速向你展示一下它的样子
这是voronoi(维诺)贴图,也是中很基础的,让我们使用下维诺贴图,快速向你展示一下它的样子,我现在按shift+"Z"来向你展示这个图案的样子
你可以看到这个像水底下的材质
就像你在水底下往上看时候得反射之类的,这就是维诺的样子,你可以把它放大一些,我能把这个参数调到10,你会注意到每一片都变小了
这个比例并不会影响到贴图的大小,但改这个参数的确会影响到生成的贴图,它并不是直观的变大或者变小,而是内部一些更复杂的计算,你会注意到每个小格子在我拖动这个参数时候确实改变了,但不是简单的放大或者缩小,所以你可以给这个参数加上动画,创造一种随机的感觉,这里还有个选项是intensity(强度)与cells(格子),这只是维诺的一个分区域,这个样子看起来挺酷的
一旦你在材质分页里创建了贴图,然后你就可以进入贴图分页,你会注意到这里有更多的一些选项,这些选项是有关制图的
这些就是控制基于轴的比例,比如你可以在X轴上控制比例,我可以把它重新调到1,很显然,Z轴是控制垂直的,你也可以控制贴图的旋转,我可以在一个方向旋转贴图,你也可以控制它的位置
就像这样流动,这些都是些调整你的生成的贴图的一些有用的方式,你可以用不同的方式把它们组合起来,让我们快速进入节点编辑器,
先按shift+z
节点编辑器现在我们有一张维诺贴图在扩散(着色器)的颜色上
比如说我们不想要维诺图小格子上那种彩虹色,你可以把factor(因数(系数))连到颜色上,这样就直接用了贴图的值,而不是贴图的颜色
就是这样灰阶的样子,这是个很有用的功能,你也可以把这些贴图用于偏移,比如我现在放大,你可以看到这里有一些小小的偏移
可以让贴图有一点小小的突出,你可以用贴图做许多很酷的事情,它们也都很灵活,以上就是Blender里程序生成的贴图