美文网首页unity3d
unity换装思路实现

unity换装思路实现

作者: braveheart_ | 来源:发表于2018-09-09 02:22 被阅读28次

UWA阅读笔记。

首先,明白一些基础概念:(https://blog.csdn.net/needmorecode/article/details/79828717)
● bone:骨骼动画中人或者物体的形体结构,动画看成是bone连接处关节的运动。
● mesh:可以理解为物体表面,因为3D模型中表面都是由一个个小的网格(mesh)拼接而成。
● 蒙皮:将mesh顶点与bone绑定到一起,这样bone运动时,mesh才会跟着动。
● Animator:动画编辑器。unity 5中基于的是最新的Mechanim动画系统,它具有retargeting功能,可以方便实现在多个角色间重用动画。Animator包含Animator Controller和Avatar两个元素,前者定义使用那些动画素材及如何播放,后者是Mechanim系统可识别的骨骼结构。
SkinnedMeshRenderer:SkinnedMeshRenderer则负责蒙皮计算,在每一帧中根据Animator计算出来后的骨骼位置,找到自己关联了哪些骨骼及权重,然后进行变换和插值,计算出mesh顶点的正确位置。再将这些顶点信息传入对应的材质球中进行渲染。它有三个关键元素:bone, material, mesh,分别是对应的骨骼、材质、网格信息。

实例工程思路分析:https://blog.uwa4d.com/archives/avartar.html
实力工程源码:https://github.com/zouchunyi/UnityAvater

其它思路分析:
1、https://www.cnblogs.com/Esfog/p/EquipChange_SimpleArchive.html
2、https://blog.csdn.net/dardgen2015/article/details/51517860

相关文章

  • unity换装思路实现

    UWA阅读笔记。 首先,明白一些基础概念:(https://blog.csdn.net/needmorecode/...

  • Unity实现换装功能

    换装的核心思想:更换对象SkinnerMeshRenderer组件中骨骼(Bones),网格(sharedMesh...

  • [Unity] Unity中Avatar换装实现

    资源准备 1.每一套装备模型必须使用同一套骨骼,并单独将骨骼数据保存成一个Prefab。红色部分为武器挂节点(也可...

  • 2020-08-17 Unity DragonBones (龙骨

    Unity 使用2d动画插件DragonBones记录,龙骨可以实现换装还是很好用的 GitHub官方下载地址 h...

  • 龙骨动画输出到unity

    Unity 使用2d动画插件DragonBones记录,龙骨可以实现换装还是很好用的 GitHub官方下载地址 h...

  • Unity换装方法

    最近都比较忙,没时间写,今晚利用空余时间分享一下游戏开发中常用的“换装”给大家,如果大家有什么好的插件或想法,记得...

  • unity 换装系统

    关于换装系统的实现问题 就是获取到 关于需要换装的所有部位的 SkinnedMeshRenderer(蒙皮网格渲染...

  • Unity 换装合并网格简单实现

    Unity的蒙皮网格组件渲染组件(SkinnedMeshRenderer)是Unity自带用来创建蒙皮模型的组件,...

  • Unity动态换装之Spine换装

    http://www.cnblogs.com/liaoguipeng/p/5867510.html

  • unity 中是如何实现游戏人物换装的

    现在的游戏,如果没有换装功能的话,可能会让人觉得非常以外:这个游戏连换装都没有?还能玩吗?真的,不知道大家有没有注...

网友评论

    本文标题:unity换装思路实现

    本文链接:https://www.haomeiwen.com/subject/oxlrgftx.html