Blender基础:从程序员的角度理解顶点组(Vertex Group)和权重(Weight)

本文基于Blender 2.8正式版
参考官方文档Vertex Group

顶点组

从程序员的角度看,一个**顶点组(Vertex Group)**实际上就是一个容器,容器中是顶点的引用(弱引用),一个模型可以有若干个顶点组,每个顶点可以被一个或多个顶点组引用,仅此而已。

顶点组可以被灵活地应用于骨骼绑定材质指派等多种场景。在有些场景中,要对隶属于多个顶点组的顶点的控制力加以比较,因此有了**权重(Weight)**的概念。权重体现顶点组对顶点的控制力,用0-1的数值表示,0表示最小1表示最大。每个顶点组的权重都是独立设定的,所以可能会出现例如两个顶点组对某顶点的权重都是1的情况,这是允许的,所以最终某个顶点组对某顶点的控制力是该组的权重除以该顶点隶属的所有顶点组的权重之和的值决定的。

Blender提供了一个可视化的权重设置模式即权重绘制模式,可以用Ctrl + Tab模式切换热盒来切换
权重绘制
在权重绘制模式下,鼠标光标会变成笔刷,右键可以调出笔刷菜单
权重绘制

蓝色权重为0 红色权重为1

小结
骨骼绑定可能是顶点组和权重这两个概念出现最频繁的场景,实际上这两个概念并不专属于骨骼绑定,而仅仅是被借用了一下,了解这一点可能有助于更好地理解Blender的工作原理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

开发游戏的老王

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值