在这期使用 Blender 4.3 制作的视频教程中,我们将介绍三个与 Materials 相关的简单操作。前两个操作可以隐藏或删除 Materials,而第三个操作则可以仅移除 Image Texture 节点中的图像引用,同时保留这些节点在 Materials 中。


本教程不提供中文配音。您可以在下方观看英语配音的视频,并选择中文、英文或其他语言的字幕。视频下方提供了翻译成中文的文字稿。


视频文字稿

大家好!在这期使用 Blender 4.3 制作的视频教程中,我们将介绍三个与 Materials 相关的简单操作。前两个操作可以隐藏或删除 Materials,而第三个操作则可以仅移除 Image Texture 节点中的图像引用,同时保留这些节点在 Materials 中。

第一个操作是 Override,它的作用是临时将一个统一的 Material 应用于场景中的所有对象,同时保留它们原本的 Materials。这样之后仍然可以重新恢复原来的 Materials。

要执行这个操作,我们首先需要创建一个新的 Material。这个 Material 可以作为现有对象的子材质创建,也可以作为一个新对象的原始 Material 来创建,而这个新对象会被排除在渲染之外,就像我这里演示的一样。为了方便,我会把这个新的 Material 命名为 “Override”。

现在,我们只需要打开 Properties 编辑器中的 View Layers 标签页,进入 Override 区域,然后在其中的字段里指定刚刚创建的 Material。

请注意,对象依然保留着它们所有的 Materials、子材质以及关联的 Image Textures。以这种方式覆盖 Materials,非常适合用于获得一个临时预览,通常不会显示 Textures、反射或折射效果。这有助于我们在不被 Materials、Textures 或其他效果干扰的情况下,观察场景中对象的布局以及构图的其他方面。像这样的结果通常被称为 Clay Render。

现在我会移除 Material Override,这样我们就可以进入本教程的第二个主题:从场景中的所有对象中移除全部 Materials 和子材质。如果你想重新制作或重新分配对象的 Materials,那么先将它们全部删除再从头创建,往往会更加方便。接下来要使用的方法,也可以只应用于场景中的部分对象,而不一定是全部对象。

为了实现这一点,我们先向项目中添加一个没有任何 Material 的对象,并保持它处于选中状态。然后按下 A 键,选中场景中的所有对象。这样一来,新对象就会成为当前选择中的活动对象,并且它不会被分配任何 Material,这一点可以在 Properties 编辑器对应的标签页中看到。

在这个标签页中,点击向下箭头按钮,然后在弹出的菜单中选择 Copy Material to Selected 选项。这个工具会将活动对象的 Material 分配给所有被选中的对象。由于当前活动对象没有 Material,因此这个操作的最终效果,就是移除所有选中对象上的 Materials 和子材质。完成后,我们也可以删除这个新对象。

不过需要注意的是,Blender 依然会在内存中保留这些 Materials,以及更重要的,用作 Textures 的图像文件。为了真正将这些数据从项目中移除并减少磁盘空间占用,我们需要使用 File 菜单中 Clean Up 区域里的 Purge Unused Data 操作符。

现在我重新打开原始文件,其中包含完整的 Materials、子材质以及图像 Textures,以便演示这个简短视频教程中的第三个也是最后一个主题。这个操作是移除 Image Texture 节点所使用图像文件的链接。请注意,这并不是删除 Materials 中的 Image Texture 节点本身,而只是移除它们与外部图像文件之间的链接。

这个操作可以很容易地手动完成,只需要按住 SHIFT 并左键点击每个 Image Texture 节点中的图像文件名即可。不过这种方式只适用于节点数量较少的情况。如果你想移除项目中所有 Materials 里所有节点的图像引用,那显然就不现实了。

要执行这个操作,只需要打开 Blender 的脚本编辑器,输入我屏幕上展示的几行代码,然后点击 Run Script 按钮运行脚本即可。

这个脚本会遍历项目中的所有 Materials,并在存在外部图像文件链接时将其移除。脚本的最后一行还会自动执行我们之前在教程中看到过的 Purge Unused Data 操作,从而清理项目文件中的未使用资源。

在我用于这个示例的项目中,有些对象不会像其他对象那样显示为洋红色,这是因为它们的 Materials 并没有使用外部 Textures。而在其他情况下,Image Texture 节点依然被保留下来,只不过它们不再包含外部图像文件的引用。

与我大多数视频教程不同,本教程的 PDF 版本目前暂时无法下载。不过你可以在视频描述中找到一个链接,里面提供了我许多其他教程的 PDF 版本页面。无论如何,现在正是订阅频道并开启通知的好时机。本期视频教程到这里就结束了!希望它对你有所帮助!我们下次再见!

搜索教程

输入短语,或输入多个用逗号分隔的关键词进行搜索。

本站提供 Francesco Milanese 制作的 3D 模型、教程及计算机图形相关资源。3D 模型的使用许可可通过各模型页面上的链接前往第三方商店购买,并须遵守适用的许可条款。 Francesco Milanese — 意大利增值税号:06321250877。 联系方式:info@francescomilanese.com


高级隐私策略信息和cookie文件的使用