角色换装实现原理及步骤 【基础教程】

本文介绍了Unity3D中角色换装的实现原理,强调了一套骨骼对应多个模型,换装实质是替换身体特定部位的模型,而非更新全部骨骼。在换装过程中,应注意避免更新基础骨骼以防止动画播放中断造成不连贯效果。

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

1、角色模型制作

  Unity3d支持Skin动画,但是不支持Physique动画,会发现Physique动画在 unity里严重变形,因此在模型的骨骼动画的制作上面  要用Skin,当然也可以做成Physique,然后用插件转换一下  3dsmax的插件PhyToSkin,3dsmax中转换之前  为了避免出错  先隐藏骨骼   然后对绑定了骨骼的模型进行单独转换,因为批量也会出错,转换以后在修改面板中加入可编辑网格  同时为了避免出错  检查一下uv是否贴反了。

  2、角色模型导出

  确保导出的模型是已经绑定了骨骼的  在导出设置中根据需要选择是否导出Animation,以及3dsmax和unity3d中的单位关系。

  3、官方CharacterCustomization中的模型

  从官方换装demo中会发现他的一个角色模型里包含了要换装的多个模型  比如有两个衣服模型、三个头发模型等,那我们在美术制作的过程中是不是也要这样进行“模型叠加”呢,其实没必要,demo这样的目的是为了使得模型公用一套骨骼  那么我们在角色模型的制作过程中  就确保模型使用的是同一套骨骼,比如男性角色使用一套  女性角色使用另一套,当进入创建角色场景后,根据玩家选择角色的性别,显示不同的动画即可。

  4、角色模型打包技巧

  前面提到  官方demo里换装的实现  原因是因为公用了一套骨骼,那么我们在打包的时候,就将骨骼和模型分离,将模型各个部件(比如头发、手臂等)分开打包,比如一个男性的角色,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值