跳转至内容

Blender 3D:菜鸟到高手/基础地毯纹理

来自 Wikibooks,开放世界中的开放书籍

我使用了一个简单的场景,我在开始创建地毯材质之前快速设置了它。它展示了一只猴子 (Suzanne)、一个平面、一个相机、3 个区域灯和 1 个聚光灯。

The basic scene setup

本教程的目的是突出显示 Blender 内置着色器和程序纹理的强大功能,用于创建地毯材质,在您的场景中使用。

NOTE:  For those of you needing help getting a similar scene to the one above, here are some axis positions,etc. to help out:
(Spot-Lamp)-X=1.62,Y=0.86,Z=6.74;rotation-X=37.26,Y=3.16,Z=181.34;
(Area-Lamp-1)X=4,Y=3.27,Z=4.12;rotation-X=54.67,Y=-18.59,Z=-109.47;
(Area-Lamp-2)X=-2.07,Y=-2.08,Z=4.85;rotation-X=29.37,Y=-28.98,Z=355;
(Area-Lamp-3)X=0.315,Y=-2.89,Z=4.29;rotation-X=49.23,Y=-10.63,Z=6.68;
(Monkey)X=0.05,Y=0,Z=0.42;rotation-X=58.61,Y=-16.07,Z=23.245;DIM(dimensions)X=2.734,Y=1.969,Z=1.703;
(Plane)x=0,y=0,z=0;(no rotation);Dimensions: X&Y=14.30,z=0.

或者,您也可以下载 预制文件,以防您赶时间。

菜鸟提示:尝试调整每个区域灯的 Dist(ance) 值。

菜鸟问题:以上坐标对我有什么帮助?我还没有找到任何告诉我物体在 3D 空间中的实际位置或物体尺寸的东西,更不用说控制它们了。到目前为止,本教程中没有任何内容给出任何线索。

菜鸟答案:点击 'N' 调出变换属性窗口,并在其中输入值。

基本材质和着色器设置

[编辑 | 编辑源代码]

对于地毯的基本材质,请按照以下步骤设置材质的颜色设置 -
Col (R 0.714) (G 0.134) (B 0.134) 深红色
Spe (R 0.590) (G 0.210) (B 0.084) 红棕色
Mir (R 1.000) (G 1.000) (B 1.000) 白色

菜鸟提示:可复制粘贴的十六进制值:深红色 (DC6666)、红棕色 (CA7E52) 和白色 (FFFFFF)

将镜面着色器更改为 ('phong'),并将默认的 Lambert 漫反射着色器保持原样。将 ('spec') 更改为 [0.13],并将 ('hard') 更改为 [12]。最后,点击 ('Full Osa') 按钮以启用它。如果您现在渲染,您会注意到该平面看起来像一种难看的柔和颜色(如果不是,那么您的照明设置与我的不同,着色器看起来与本教程中的图像不同)。别担心这个难看的平面,它很快就会变成美丽的地毯。

Shader Screen-shot

Base Shader

云纹理 1

[编辑 | 编辑源代码]

按键盘上的 'F6' 调出纹理面板。点击最底部的长方框,在底部通道中创建纹理。创建一个新的纹理,并将其重命名为 'Red Clouds 1' 之类的东西。从 ('Texture Type') 下拉菜单中选择云。在 'Clouds' 设置面板中,将 ('NoiseSize') 更改为 [0.210],并将 ('NoiseDepth') 更改为 [4]。

现在选择 Colors 选项卡,这将调出纹理的 ColorBand。按下橙色的 ('Add') 按钮,在颜色带上添加一个光标。接下来,确保在添加按钮旁边显示 'Cur : 0',并更改颜色如下 - (R 0.770, G 0.168, 0.168)。现在点击 'Cur : 0' 的右侧,使其显示 'Cur : 1'。将 'Pos' 更改为 0.6。将 Alpha 设置为 1,并将颜色更改为 (R 0.732 G 0.243 B 0.243)。


Texture 1 texture panel Screenshot

现在回到材质设置,并更改 Map To 选项卡中的设置,如下所示。点击 ('Spec') 两次,使文本变为黄色,对 ('Hard') 执行相同的操作。现在选择 'Subtract' 作为纹理混合模式。将 ('Col') 更改为 [0.188]。

Texture 1 materials panel Screenshot

在此阶段,如果您渲染,您可能会发现很难注意到区别,它仅在平面上的光线较低的地方显现,暂时别担心。这意味着如果您使用环境光遮蔽渲染,您将获得一种漂亮的略微变化颜色的地毯效果。

云纹理 2

[编辑 | 编辑源代码]

回到纹理面板,并创建一个新的纹理,将其命名为 'Clouds',并将其放在 'Red Clouds' 上方的通道中。将 ('NoiseSize') 更改为 [0.054],并将 ('NoiseDepth') 更改为 4。从 Noise Basis 下拉菜单中选择 'Improved Perlin'。最后,将 ('Nabla') 更改为 [0.031]。不要再更改任何设置。

Texture 2 texture panel Screenshot

现在在材质面板中,在 Map To 选项卡下,更改以下内容 - 点击 ('Nor')。点击 ('Spec') 和 ('Hard') 两次,使它们变为黄色。

Texture 2 material panel Screenshot

Render with the 2 textures so far

如您所见,材质开始看起来好多了,只剩下 2 个纹理了。

最终云纹理

[编辑 | 编辑源代码]

再次切换到纹理面板,并在下一个通道中创建一个新的 Clouds 纹理。将 ('NoiseSize') 更改为 [0.010],并将 ('NoiseDepth') 更改为 [6]。现在点击 'Colors' 选项卡,并将左侧光标 ('Cur : 0') 的颜色更改为 (R 0.713 G 0.262 B 0.223),并将 Alpha 更改为 0。切换到光标 1 ('Cur : 1'),并将其颜色设置 (R 1.000 G 0.363 B 0.000) 和 Alpha 更改为 1。

Texture 3 texture panel Screenshot

现在在材质面板中,在 'Map To' 选项卡下,点击 ('Nor')。点击 ('Spec') 和 ('Hard') 两次,使它们变为黄色。将混合模式保留为 'Mix'。将 ('Col') 更改为 [0.464],并将 ('Nor') 更改为 [1.00]。

Texture 3 materials panel Screenshot

Render of the 3 textures so far

最后一个纹理

[编辑 | 编辑源代码]

最后,再次转到纹理面板。在下一个通道中创建一个新的 Stucci 纹理。将 ('NoiseSize') 更改为 [0.006],并将 ('Turbulence') 更改为 [10.94]。点击 'Colors' 选项卡。第一个光标 'Cur : 0' 应该是黑色的,alpha 为 0。'Cur : 1' 应该是红色的 (R 1.000 G 0.000 B 0.000),alpha 为 1。

Texture 4 textures panel

现在转到材质面板。在 'Map To' 选项卡下,点击 ('Nor')。点击 ('Spec') 和 ('Hard') 两次。将混合类型更改为 'Subtract'。将 ('Col') 更改为 [0.056],并将 ('Nor') 更改为 [0.50]。就这样。现在渲染时,您应该会得到一个看起来不错的地毯材质。通过调整颜色,您可以创建任何颜色的地毯。

Texture 4 material panel

Final Render of Carpet Material

华夏公益教科书