Dynamic Skinning 0.1.2 —— 速度驱动的次级软体运动(Blender 4.4+)

📦 资产下载本包为 Dynamic Skinning 0.1.2(作者 Damien-Rohmer),解压后共 5 个文件、合计 61,680 字节。根目录含 blender_manifest.toml(id=dynamic_skinning、version 0.1.2、blender_version_min 4.4.0)与 __init__.py 注册入口;顶层条目:LICENSE、__init__.py、blender_link.py、blender_manifest.toml、core.py。
Dynamic Skinning 0.1.2 —— 速度驱动的次级软体运动(Blender 4.4+)

想让角色耳朵甩、肚子晃、尾巴跟随,通常要布料/物理模拟还带缓存。Dynamic Skinning 只靠骨骼速度在视口实时加次级运动:动时软部件滞后、停后回弹晃动归位;不建模拟、不加碰撞体、不改绑定与权重。

· 一键启用:选中被 Armature 变形的网格点 Enable 即可
· 交互实时:姿态模式转动骨骼、播放动画时网格即时反应
· 直观参数:频率、阻尼、振幅、运动中的拖拽、整体弯曲强度,可边动边调
· 逐顶点控制:可绘制可选 DS_bend 顶点组来指定哪些部位是软的
· 非破坏:本质是 Armature 修改器之后的一个几何节点修改器,Disable 即可移除
· 纯 Python + NumPy(Blender 自带),不联网、不访问文件
· 0.1.2 新增振荡开关页,一键在「仅拖拽」与「拖拽+振荡」间切换

在 Blender「编辑 → 偏好设置 → 扩展 → 从磁盘安装」选中本包 zip(不要解压)并启用。用法:安装启用后,选中被 Armature 修改器变形(顶点组按骨骼命名)的网格,在「属性 > 物体 > Dynamic Skinning」或 3D 视口侧栏(N > Dyn. Skinning)点 Enable;切到姿态模式转骨骼或播放动画即可看到次级运动,用参数与 DS_bend 顶点组微调。

卡通角色次级运动(耳朵/肚子/尾巴甩动);快速预览软体反馈;不想搭建物理模拟与缓存的绑定/动画。

问:要钱吗?答:免费开源,GPL-3.0-or-later。问:需要哪个 Blender 版本?答:4.4 及以上。问:要建物理模拟吗?答:不用,靠骨骼速度。问:会改我的绑定吗?答:不会,加的是几何节点修改器。问:能指定软区吗?答:能,用 DS_bend 顶点组。

核心功能

· 一键启用:选中被 Armature 变形的网格点 Enable 即可
· 交互实时:姿态模式转动骨骼、播放动画时网格即时反应
· 直观参数:频率、阻尼、振幅、运动中的拖拽、整体弯曲强度,可边动边调
· 逐顶点控制:可绘制可选 DS_bend 顶点组来指定哪些部位是软的
· 非破坏:本质是 Armature 修改器之后的一个几何节点修改器,Disable 即可移除
· 纯 Python + NumPy(Blender 自带),不联网、不访问文件
· 0.1.2 新增振荡开关页,一键在「仅拖拽」与「拖拽+振荡」间切换

安装与用法

在 Blender「编辑 → 偏好设置 → 扩展 → 从磁盘安装」选中本包 zip(不要解压)并启用。用法:安装启用后,选中被 Armature 修改器变形(顶点组按骨骼命名)的网格,在「属性 > 物体 > Dynamic Skinning」或 3D 视口侧栏(N > Dyn. Skinning)点 Enable;切到姿态模式转骨骼或播放动画即可看到次级运动,用参数与 DS_bend 顶点组微调。

适用场景

卡通角色次级运动(耳朵/肚子/尾巴甩动);快速预览软体反馈;不想搭建物理模拟与缓存的绑定/动画。

常见问题

问:要钱吗?答:免费开源,GPL-3.0-or-later。问:需要哪个 Blender 版本?答:4.4 及以上。问:要建物理模拟吗?答:不用,靠骨骼速度。问:会改我的绑定吗?答:不会,加的是几何节点修改器。问:能指定软区吗?答:能,用 DS_bend 顶点组。

深度解读

做角色动画时,「次级运动(secondary motion)」是让角色显得有生命力的关键细节:转头之后耳朵还会甩两下、落地之后肚子还会抖一抖、跑动时尾巴跟着身体甩——这些都是「软的部分滞后于主体运动、再回弹归位」的效果。传统做法是上布料/柔体物理模拟,但模拟要设置、要碰撞体、要缓存、还可能很慢,对「只想在视口里快速看到软软的感觉」的人来说太重了。Dynamic Skinning 走的是另一条路:它只用「骨骼的速度」来驱动次级运动,本质是在 Armature 修改器之后加一个几何节点修改器,把软部件按骨骼速度做「拖拽 + 振荡」的形变——动的时候软的部分滞后(drag),停下之后按频率/阻尼/振幅回弹、晃动、最终归位。它的优点很讨喜:一键 Enable;在姿态模式里转骨骼、或播放动画时实时反应;参数(频率、阻尼、振幅、运动拖拽、整体弯曲强度)可以边动边调;还能用一个可选的 DS_bend 顶点组做逐顶点控制,指定哪些部位算「软」;而且是非破坏的——加的是几何节点修改器,Disable 就移除,不动你的绑定与蒙皮权重;纯 Python + NumPy、不联网不读写文件。0.1.2 还加了「振荡开关」页,可一键在「仅速度拖拽」与「拖拽+振荡」之间切换。它其实是把一篇研究论文(Dynamic Skinning: Kinematics-Driven Cartoon Effects for Articulated Characters,Rohmer 等,IEEE TVCG 2026)的方法做成了 Blender 插件。需要清醒的边界(作者也明说了):这是该方法的首个版本,面向「交互式摆姿与预览」——效果实时运行,所以播放结果会受播放速度影响,目前还「没有烘焙」,无法得到可复现的最终渲染;形变按线性混合蒙皮(linear blend skinning)重算,双四元数蒙皮(DQS)与 Armature 之前的形态键(shape keys)不被考虑。但对想快速给卡通角色加耳朵/肚子/尾巴这类次级运动、又不想搭物理模拟与缓存的人,Dynamic Skinning 用「速度驱动 + 几何节点」的方式,轻量地给出了很直观的软体反馈。

包内文件说明

本包为 Dynamic Skinning 0.1.2(作者 Damien-Rohmer),解压后共 5 个文件、合计 61,680 字节。根目录含 blender_manifest.toml(id=dynamic_skinning、version 0.1.2、blender_version_min 4.4.0)与 __init__.py 注册入口;顶层条目:LICENSE、__init__.py、blender_link.py、blender_manifest.toml、core.py。

原产品页:https://extensions.blender.org/add-ons/dynamic-skinning/

封面图片来自作者官方产品页。本文为中文整理,功能与兼容性信息以作者官方页面与包内说明为准。资源仅供学习交流,商业使用请购买正版授权。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容