Unity【Dynamic Bone】- 关于人物模型头发、衣物等细节的处理
关于Dynamic Bone的介绍:
Dynamic Bone是一个Unity的动态骨骼插件,这个插件允许开发者指定对应的根骨骼,从而允许该骨骼的子骨骼进行物理结算,而根骨骼将不进行物理结算。DynamicBone模拟的物理结算不会导致骨骼距离发生变化,也就是说,DynamicBone并不适合模拟凝胶、橡胶等各方向形变明显的物体,这样的物理模型更加适用于模拟头发、绳子等这些不容易拉伸但容易形变的物体,运用在衣物上时,则需要看衣物材质是否容易拉伸,如果容易拉伸依然不适合用。
本文以人物头发的处理为例,介绍插件的使用方法:
首先要确保模型中包含头发的骨骼节点,单纯的一个头发模型是不能用的。
该想要控制的节点添加Dynamic Bone组件,Root设为该骨骼节点:
调整其核心属性值:
1.Damping 阻尼:可以理解为阻力,值越大运动幅度越小
2.Elasticity 弹性:可以理解为灵活性,值越小,回弹的力越小
3.Siffness 刚性:可以理解为僵硬程度,值越小,看上去越柔软
4.Inert 惰性:值越大,当物体运动时,其运动幅度越小
具体可以调整属性值查看其运动效果,除了这些核心属性外,还要设置Dynamic Bone Collider,来防止头发运动穿模现象,如下图所示,头发在运动过程中会穿过肩膀模型:
因此在肩膀处添加Dynamic Bone Collider节点,并根据模型适当调整Collider大小及位置:
并将其添加给头发的Dynamic Bone组件中的Colliders:
查看效果:
Unity【Dynamic Bone】- 关于人物模型头发、衣物等细节的处理相关推荐
- Unity Shader特效:人物模型动态流动光特效
本文写于2017-6-6,转载请注明 以下为正文 ---------------------------------------------------------- 先上效果图: Shader界面图 ...
- 【unity游戏开发教程】Unity+Umotion Pro+VRoid+Blender制作人物模型和动画,在unity中简单制作二次元人物动画
前言 大家好!本期教程教大家在unity中制作二次元人物模型和动画 文章目录 前言 0.环境准备 1.下载VRoid Studio 2.Umotion Pro下载 3.Mixamo网站 4.blend ...
- Dynamic Bone ——Unity 3D动态骨骼插件
Dynamic Bone插件的Unity Store链接地址https://assetstore.unity.com/packages/tools/animation/dynamic-bone-167 ...
- unity人物模型换装系统浅析
*****最近研究了一下unity中人物模型的换装系统感觉挺有意思的!特意来分享给大家.*****首先给大家介绍一下3D人物模型的相关知识:模型一般分为静态模型和动态模型嘛!静态模型简单的来说就是不会 ...
- Dynamic Bone(Unity拖尾插件)使用说明
Root :拖尾所在骨骼群的第一个骨骼(跟3dMax的Spring拖尾插件类似) Roots:多个类似的骨骼群(跟Root二选一,都用于同类多个的骨骼,比如耳朵,胸等) Update Rate:运算频 ...
- [资源分享][Unity][人物模型][动作]一些人物模型以及动作的分享
unity 的 asset store 免费人物模型以及动作资源 female warrior princess 包含了 各种状态的攻击以及待命的动作.(也就是每个武器 都有2个动作) avatars ...
- Unity大量人物模型,及输出FBX功能。
提供了大量带动作的低模人物模型 如何将Unity模型输出FBX: 1.打开Window >Package Manager 2.选择 Unity Registry 3. 在搜索框输入FBX,然后在 ...
- Unity中国古风仙侠场景模型、人物模型,217个场景+全套角色带动作
Unity中国古风仙侠场景模型 人物模型,217个场景 资源介绍: 适用于unity4.6及以上版本,217个古风仙侠场景加人物模型带动作,适合unit初学者,来练习和研究学习,本素材不可商用,仅供学 ...
- 【Unity基础】UI——小地图的制作 UI界面显示人物模型
小地图的制作 [思路] 小地图的主要思路是用摄像机拍摄以人物为中心的一小步部分区域,把拍摄的图片实时渲染到UI界面的Img图片上. 首先需要一个摄像机 , 用来垂直拍摄人物的头顶,把模式改成正交模式, ...
最新文章
- 一位资深程序员面试Python工程师的岗位心得和历程
- Datatable删除行的Delete和Remove方法介绍
- mysqldump: Couldn't execute 'SAVEPOINT sp':
- static_cast
- java txt 写入_JAVA 写入TXT文件
- ASP.NET Core on K8S学习初探(3)部署API到K8S
- C语言——输出9*9口诀
- Spring mvc json
- 3.3 修改“时间”维度
- 简单的跑马灯效果(轮播图)
- Python面向对象几个知识点
- 如何给宝宝取一个高雅有内涵的名字
- 最好的贵人,是努力的自己
- hdu 5535 Cake 构造+记忆化搜索
- Visual Studio 中使用万能头文件 #include bits/stdc++.h
- MD5加密,16位加密,32位加密,Base64加密,解密
- RT-Thread的线程-rt_thread_init
- Kubernetes 高可用集群部署
- 可行性分析如何分析?
- Latex输入罗马数字的最简便方法
热门文章
- ar8171 linux网卡驱动,ar8171 8175网卡驱动(ar8171网卡驱动下载)V1.0.1 官方最新版
- telnet ip地址报接口23连接失败。
- linux环境下搭建PHP运行环境
- 【Office Outlook】发送具有数字签名的电子邮件
- 矩阵与矩阵转置的加法
- 利器解读——Linux 内核调测中最最让开发者头疼的 bug 有解了|龙蜥技术
- 给通达信独立下单软件(tc.exe)加上快捷键 TCOEM.XML
- yaml文件关联多接口变量
- 滤波、信号、数字与模拟、金字塔 一看就懂 教程
- 【Flutter】四十一、Flutter解决沉浸式状态栏——SafeArea