在这个简短的 Blender 4.5 教程中,我们将看看如何在 3D Viewport 的 Solid 模式以及渲染中显示对象的 Vertex Colors。
本教程不提供中文配音。您可以在下方观看英语配音的视频,并选择中文、英文或其他语言的字幕。视频下方提供了翻译成中文的文字稿。
视频文字稿
大家好!在这个简短的 Blender 4.5 教程中,我们将看看如何在 3D Viewport 的 Solid 模式以及渲染中显示对象的 Vertex Colors。

在我用于这个示例的场景中,有多个彼此独立的对象,每个对象都有各自的 Vertex Colors。我们可以通过选择单独的对象并切换到 Vertex Color 模式来查看这些颜色。不过,即使我们按下 A 键选中所有对象,再切换到 Vertex Color 模式,也无法同时看到所有对象的颜色。在这种情况下,我们只能看到活动对象的颜色。

要在 Solid Viewport 模式下解决这个问题,我们需要打开 Viewport Shading 菜单,并将 Material Color 的选项设置为 Attribute。

当我们为对象创建 Vertex Colors 时,Blender 会自动生成一个 Attribute。当对象处于 Vertex Paint 模式并被选中时,我们也可以识别这个 Attribute。

这个以及其他 Attributes,也可以在所选对象的 Object Data 标签页中的 Attributes 区域里看到。

不过,如果我们现在切换到 Rendered 模式,仍然无法看到对象的 Vertex Colors。

为了获取这些颜色并在渲染中使用它们,无论是直接使用,还是与其他 Material 节点混合使用,我们首先需要给对象分配一个基础 Material。同时,我会切换到 Shading 视图,这样我们就能同时看到 Material 节点编辑器和 3D 视图的 Rendered 预览。
现在我会在节点设置中添加一个 Color Attribute 节点,并在对应字段中指定 Blender 创建的 Attribute。这个节点的输出类型是 Color,但我仍然可以直接把它连接到 Material Output 的 Shader 输入,从而让对象显示纯色效果。



或者,我也可以将它连接到 Principled 节点的 Base Color 输入,或者连接到任何其他 shader。这样我们就可以从手动指定的基础颜色开始,再利用 Blender 提供的各种 Shading 节点创建额外的效果。

在结束这个教程之前,我还想向大家展示如何一次性把这个 Material 分配给场景中的所有其他对象。我会先选中所有对象,然后按住 SHIFT 并点击带有该 Material 的对象,将它设为活动对象。接着我会按下 CTRL L,并在弹出的 Link Data 菜单中选择 Material。


现在,所有对象都会共享同一个 Material,因此修改其中一个参数会影响所有对象。如果你想为某个选中的对象创建独立的 Material,请点击 Material 标签页中的 New Material 图标,就像我在屏幕上演示的那样。这样,该对象就会拥有一个新的独立 Material,初始状态与之前的 Material 相同,但你可以单独编辑它,而不会影响其他对象,反之亦然。


好了,本次教程就到这里!如果你觉得这个教程有帮助,可以点赞并订阅频道来支持我!别忘了开启通知,这样你就不会错过之后的教程。我们下次见!