Unity3d用户手册Mecanim 动画系统资源准备和导入制作自己的角色

本文详细介绍了从建模、搭骨架到蒙皮的动画类人角色创建流程,旨在帮助开发者掌握角色制作的关键步骤,确保模型在Unity工程中能够流畅动画化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

制作自己的角色

从头开始创建动画类人角色有三个主要步骤:建模、搭骨架和蒙皮。

建模
这是在三维建模包 - 3DSMax、Maya、Blender 等中创建自己的类人网格的过程。尽管这是一个完全自行决定的主题,但您可以遵循一些指南,以确保模型可以在 Unity 工程的动画中很好地使用。

遵循合理的拓扑结构。网格“合理”结构的精确意义非常微妙,但通常情况下,您应当牢记模型在动画化时其顶点和三角形的变形方式。在没有难看的网格变形的情况下,糟糕的拓扑结构会导致模型无法运动。通过学习现有三维角色网格,了解大量关于如何安排拓扑结构及如此安排的原因的内容。
注意网格缩放比例。开展导入测试,比较导入模型和“米立方体”的大小(标准 Unity 基本立方体的边长为一个单位,所以大多数情况下,通常认为是 1m 立方体)。检查三维资源包使用的单位,调整导出设置,以确保模型大小与立方体的比例正确。除非极其小心,否则很容易创建出没有任何缩放比例概念的模型,最终形成一组导入 Unity 后大小不成比例的对象。
排列网格,使角色双脚站在坐标原点或模型“锚点”。由于角色通常在地面上直立行走,如果其锚点(即其变换位置)就在该地面上就会更容易控制。
如果可以的话,使用 T 字姿势 (T-pose) 建模。这样有助于留出空间,让您在需要的地方(例如腋下)完善多边形细节。这还让您在网格中放置装置更便利。
清理模型。如果可能,覆盖孔洞,焊接顶点,移除隐藏面,这样有助于蒙皮,特别是自动蒙皮过程。

蒙皮网格 (Skin Mesh) – 经建模、加纹理及三角化
搭骨架
这是创建关节骨架来控制模型运动的过程。

三维资源包提供了多种方式,为类人装置创建关节。范围包括已经构建好、可以缩放后放入网格的两足动物骨架,以及创建自己的骨骼结构的单块骨骼创建和父子化工具。尽管细节已超出 Unity 的范围,这里还是有一些通用指南:

学习已有的类人骨架层级(例如两足动物),且如果可能,使用或模仿骨骼结构。
确保臀部是骨架层级的父骨骼。
骨架中至少需要十五块骨骼。
关节/骨骼层级应遵循所创建角色的自然结构。假如手臂和腿成对出现,应当为它们使用一致的名称(例如,"arm_L" 表示左臂,"arm_R" 表示右臂等)。可能的层级包括:
臀部 – 脊椎 – 胸部 – 肩膀 – 大臂 – 前臂 – 手
臀部 – 脊椎 – 胸部 – 脖子 – 头
臀部 – 大腿 – 腿 – 脚 – 脚趾 – 趾端

两足动物骨架 (Biped Skeleton),放置成 T 字姿势 (T-pose)
蒙皮
这是向骨架附加附加网格的过程

蒙皮包括将网格中顶点绑定到骨骼,可以直接绑定(刚性绑定)或者结合对许多骨骼的混合影响予以绑定(柔性绑定)。不同的软件包采用不同的方法,例如分配独特顶点和在网格上逐骨绘制影响权重。初始设置通常是自动的,例如通过找到最接近的影响或使用“热图”。蒙皮通常需要开展大量的工作和使用动画进行测试,以确保获得满意的蒙皮变形效果。这个过程的一些通用指南如下:

最初使用自动化过程来设置蒙皮(请参阅 3DMax、Maya 等相关教程)。
为您的装置创建简单的动画或者导入一些动画数据作为蒙皮测试。这样可让您快速评估蒙皮在运动中的效果如何。
逐步编辑并完善蒙皮方案。
坚持在柔性绑定时最多使用四种影响,这是 Unity 可以处理的数目上限。如果部分网格受到的影响超过四种,那么在 Unity 中播放动画时至少会丢失一些信息。

交互式皮肤绑定 (Interactive Skin Bind) – 众多蒙皮方法之一

本文章由游戏蛮牛unity3d教程手册整理推荐
unity3d游戏测评 http://www.unitymanual.com/forum-virtualreality-1.html



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值