中文
resource-icon
3D动态骨骼—模拟角色头发、衣物飘动动画 v1.0.4
类别
Creator扩展 插件
作者
wingcd
Creator版本要求
v3.5.2
支持平台
AndroidiOSHTML5
评分
售价
¥ 99.99 (个人) ¥ 199.00
限时折扣
距离结束还剩
0天 00 : 00 : 00

介绍

Cocos动态骨骼

通过简单的设置,即可在胸部、衣服、头发、尾巴等部位,通过物理模拟出晃动或者飘动的动画。

线上体验:
DEMO1
DEMO2

功能:

  • 开箱即用,通过组件参数设置即可;
  • 性能优异的物理模拟,所有向量与矩阵均使用对象池;
  • 包含完整的代码;

快速开始:
1. 下载并安装插件;
2. 点击菜单“扩展/动态骨骼/安装”,即可将源码拷贝至项目中;
3. 点击菜单“扩展/动态骨骼/安装示例”,即可将简单的示例拷贝至项目中;
4. 打开demo中的场景即可快速运行;
demo.png
image.png


自定义摇摇:
dance.gif

  1. 导入模型,放入自建空节点下
    tech1.png
  2. 关闭烘焙动画Use Bake Animation [非常重要]
    tech4.png
  3. 在空节点下添加DynamicBone组件
    tech2.png
  4. 设置主要参数:
    • root: 骨骼节点
    • end node(end offset): 如果只有一个节点,比如有些胸部动画,必须添加尾结点(优先)或者尾部偏移值;
    • 调节其他物理参数
  5. 可打开编辑器模拟,移动模型即时看到效果
    tech3.png

注:示例模型带有错误示范,胸部由两个结点控制后,造成了模型抖动,一般胸部第二个结点不能有动作权重。


hit.gif
参数值:

  • 动态骨骼所有参数如下:
    attributes.png
    • root:
      需要模拟的骨骼根节点;
    • update rate:
      模拟计算帧率;
    • damping:
      阻尼(0-1),值越大越阻力越大,模拟时间越长;
    • damping distrib:
      阻尼散布曲线,默认常量表示不使用曲线;
      曲线时,横轴为动态骨骼节点在总长度所占百分比,起点值为damping值;
      其他散布曲线类似,将不在单独描述;
    • elasticity
      弹性值(0-1), 值越大弹性越大;
    • stiffness
      硬度值(0-1), 值越大硬度越大,1类似木棍;
    • 惰性,延迟
      惰性值(0-1), 值越大,追踪位移的时间越长;
    • radius
      (0,)用于碰撞的半径
      spheredemo.png
    • endNode
      尾部延长节点,用于单节点动画物理模拟;
      endnode.png
    • endOffset
      局部坐标系下的尾部延长向量,用于单节点动画物理模拟,优先使用尾部节点;
    • gravity
      世界坐标系下的重力值;
    • force
      世界坐标系下的常驻外力;
    • freezeAxis
      动画限制平面,设置轴表示方向;
    • colliders
      碰撞器,防止模拟时穿模;
      planedemo.png
    • excludeNodes
      排除节点,从排除节点中断模拟;
    • distantDisable
      是否开启距离测试;
    • refenceObject
      距离测试参考目标,空时按相机计算;
    • distanceToObject
      距离测试阈值;
    • enableEditorDebug
      是否允许在编辑器模式下运行模拟;
      editor.gif
    • showDebugGizmos
      是否显示调式图形,3.5以上版本支持;
      man1.png

碰撞模型:

  1. 平面碰撞
    plane.png

col4.gif

col3.gif

  1. 胶囊体碰撞
    sphere.png

col2.gif

col1.gif

完成配置后,直接播放动画即可,关闭组件即可关闭物理模拟。

Tips:
此版本在cocoscreator3.5上开发,但也只是为了使用图形显示功能用于debug,如果项目在3.5以下,理论上也是可以使用的,只是不能正常显示测试图形,不利于参数调试;
动态骨骼节点链中,不应包含锁节点的不必要节点,否则可能出现模拟错误(抖动、失效等问题);

用户交流:

QQ群:341315364
Cocos社区交流

用户评分

平均评分
(5)
共有 3 位用户参与评分

评论

nihaolwq 2022-07-12 16:40

大佬太强了!支持

wshtscocos 2022-05-24 13:09

所以大佬尝试一下出个简单的demo?哈哈哈

作者

想了下。没有弹力。效果并不会好。还是等专门的布娃娃系统吧

wshtscocos 2022-05-24 13:02

那上面说的碰撞模型,指的是什么呢

作者

防止物理动画模拟时的穿模,不过强行拿来做布娃娃。应该也是可以的,但是没有弹力

wshtscocos 2022-05-24 12:41

这个能做布娃娃吗

作者

应该不行吧

swpuhu 2022-05-19 17:12

真的太牛逼,TQL!Cocos生态越来越好。

作者

谢谢

iwae 2022-05-19 09:56

有点东西啊!!这个买的太值了!!身体,衣服,都可以各种摇,还支持编辑器调试也太方便了!TQL!!

作者

感谢大佬支持

  • 1

2020 © Cocos.com版权所有

增值电信业务经营许可证:闽B2-20160169

闽ICP备14002653号-6

闽公网安备 35020302033941号