使用UV贴图

迟早,您可能希望在模型上使用图像纹理。UV 编辑器允许您将纹理直接映射到网格面。3D 视口显示正在设置纹理的对象。如果将 3D 视口设置为 "纹理" 视口着色,您将立即看到在 UV 编辑器中所做的任何更改,反之亦然。这是因为没有进行真正的渲染。这一切都只是视口着色。如果要将图像应用于 UV 然后进行渲染,则默认情况下不会显示纹理。因此,要渲染图像,您必须:

  • 为物体创建材质。

  • 告诉Blender在渲染时对物体表面使用UV贴图。

要创建材质,在材质标签页单击 添加新的 材质即可。

有两种方法可以告诉Blender在渲染时使用UV纹理;快速的方法和正确的方法。

快速的方法是使用生成的UV坐标。所有的 纹理节点 都默认使用生成的坐标,但图片纹理默认使用 UV 坐标。要对图像也使用生成的坐标,请使用 纹理坐标节点生成的 输出。

正确的方法是使用 UV展开 来手动生成UV坐标。要使用UV映射,请使用 纹理坐标节点 (UV输出)或 UV映射节点 并选择要使用的UV映射,默认为 "UV映射"。

更多使用图像纹理的细节参考 图像纹理 页面。

Note

渲染必须要有材质

无需指定材质,你就可以在Blender中处理网格上的UV贴图,甚至还可以在3D视图中使用纹理着色进行预览。然而,在渲染时,如果没有对物体指定材质,默认的渲染结果是灰色的。如果没有载入图像,渲染结果是黑色的。如果没有使用图像创建纹理,物体将根据程序化材质进行渲染。

使用测试栅格

如果你的图像是基本均匀的图案,并且你希望将该图像应用于你的模型看起来像布料,你 不希望 任何拉伸(除非你想让布料看起来像氨纶)。您可能还需要使用测试图像测试UV映射:

../../../_images/modeling_meshes_uv_applying-image_test-grid-uvs.png

对UV应用测试栅格图。

../../../_images/modeling_meshes_uv_applying-image_test-grid-geometry.png

在几何体上预览贴图。

When you render, the mesh will have the test grid as its colors, and the UV texture will be the size image you specified.

Modifying your Image Texture

保存贴图为单独文件的好处是你可以通过覆盖图像文件轻松切换贴图,并且使用外部程序处理贴图。打包的好处是整个工程都存在一个blend文件中,你需要管理一个文件。