Blender学习笔记(04)-- 选中实体的一部分,单独设置颜色
| 热门推荐 | 内容链接 |
|---|---|
| 1 | openlayers 从基础到精通,300+代码示例 |
| 2 | leaflet 热门分解学习教程,150+图文示例 |
| 3 | cesium 从0到1学习指南,200+代码示例 |
| 4 | mapboxGL 从入门到实战,150+图文示例 |
| 5 | canvas 示例应用100+,揭密底层细节 |
| 6 | javascript从基础到高级,示例展示200+ |
文章目录
- 方法一:通过“分离材质”单独设置颜色(适合局部区域)
- 方法二:通过“顶点颜色”精细上色(适合复杂区域)
- 注意事项
在Blender中给物体的一部分单独设置颜色,通常需要通过“材质分离”或“顶点颜色”实现,以下是详细步骤:

方法一:通过“分离材质”单独设置颜色(适合局部区域)
-
进入编辑模式
选中目标物体,按Tab键切换到编辑模式(确保界面底部显示“编辑模式”)。 -
选中物体的部分区域
- 按
A键取消全选,然后使用快捷键切换选择模式:1键:顶点选择模式(选单个点)2键:边选择模式(选线条)3键:面选择模式(选面,最常用)
- 用鼠标框选(按住
B键拖动)或点击需要单独上色的部分。
- 按
-
为选中区域新建材质
- 打开右侧“属性面板”(按
N键调出),切换到“材质属性”(球图标)。 - 点击材质列表下方的
+号,新建一个材质(默认命名为“Material.001”)。 - 点击新建材质的“基础颜色”方块,选择需要的颜色。
- 打开右侧“属性面板”(按
-
将新材质指定给选中区域
- 确保选中区域处于高亮状态,在材质属性面板中,点击新材质右侧的 “指定” 按钮(Assign)。
- 此时选中区域会应用新颜色,未选中区域保持原材质。
-
返回物体模式查看效果
按Tab键切换回物体模式,渲染查看(按F12快速渲染)。
方法二:通过“顶点颜色”精细上色(适合复杂区域)
-
进入编辑模式并选中区域
同方法一,切换到编辑模式,选中需要上色的部分(推荐面选择模式)。 -
添加顶点颜色属性
- 打开右侧“属性面板”(
N键),切换到“数据属性”(三角形图标)。 - 在“顶点颜色”栏点击
+号,新建一个顶点颜色层(默认命名为“Col”)。
- 打开右侧“属性面板”(
-
为选中区域填充颜色
- 保持区域选中,在3D视图顶部菜单点击 “顶点”→“顶点颜色”→“填充”。
- 打开“颜色选择器”,选择目标颜色,点击“确定”,选中区域会被填充该颜色。
-
创建带顶点颜色的材质
- 切换到“材质属性”,新建材质并命名(如“VertexColorMat”)。
- 点击材质的“使用节点”按钮(Shader Editor),打开节点编辑器。
- 删除默认的“Principled BSDF”与“输出”的连接,按
Shift+A搜索并添加 “顶点颜色”节点 和 “发射”节点。 - 连接:顶点颜色节点的“颜色”→ 发射节点的“颜色”,发射节点的“输出”→ 材质输出节点的“表面”。
-
应用材质并查看
将新建的顶点颜色材质指定给物体(点击“指定”),返回物体模式,渲染即可看到效果。
注意事项
- 若物体原本有多个材质,需确保选中区域正确关联到新材质(“指定”按钮仅对当前选中区域生效)。
- 顶点颜色更适合细节上色,而分离材质适合较大区域的颜色区分。
- 渲染时建议使用“Eevee”或“Cycles”引擎,确保材质节点正确连接。
按以上步骤操作,即可实现物体局部单独上色。
