上一篇Uni2D 入门 -- Animation Clip 和 Animation API
Skeletal Animation
Uni2D V2.0 引进了一个新的skinning 特性:由于内置骨骼动画编辑器你现在能增加骨头到你的sprite并立刻让他们动画。为了这样做,你的sprite只需要几步设置,通过posing 模式就可以达成。
TIPS:为了得到最好的结果,我们强烈建议你使用细致的grid render mesh
Skeletal Animation Editor窗口
那么,先通过Uni2D > Skeletal Animation Editor来打开骨骼动画编辑器吧。
你也能通过在sprite的inspector中,点击“Open Skeletal Animation Editor”按钮来打开。
Posing 模式
在这个模式中,你能通过创建骨骼来编辑sprite的组织。一个骨骼影响它周围的顶点,因此它的移动也会影响到顶点。顶点越靠近骨骼,它受骨骼的影响越多。一个单一顶点同时能被多个骨骼影响(Unity中4最多)而顶点最后的位置由骨骼影响的平均值决定(例如第一个30%,第二个40%,第三个20%,第四个10%)。
操作 |
快捷方式 |
描述 |
左击一个骨骼 |
|
选择骨骼 |
左击一个空地方 |
|
当选择骨骼的时候,该操作取消选择。
当没有选择骨骼时,该操作创建一个新骨骼。 |
拖动骨骼内部圆环 |
|
创建一个新的子骨骼给这个骨骼 |
拖动骨骼外部圆环 |
|
移动骨骼 |
ATL + 拖动骨骼外部圆环 |
|
移动骨骼和它的子骨骼 |
当在创建新骨骼的时候,单击最后创建的骨骼 |
|
取消/退出创建模式 |
右击一个骨骼 |
|
退出骨骼 |
右击骨骼结点 |
|
删除骨骼和它的孩子 |
当创建新骨骼的时候右击 |
|
取消/退出创建模式 |
当创建骨骼链的时候backspace |
|
删除链上最后创建的骨骼 |
escape |
|
-取消当前骨骼的选择
-如果没有选择退出posing模式 |
ANIM 模式
在设置好sprite之后,切换到anim模式。anim模式允许你轻而易举地处理骨骼。当在anim模式下,标准的工作流是打开Unity的Animation窗口,开始记录一个新的动作,并沿着时间轴移动你的骨骼。
当讲到骨骼动画的时候,其实是没有位移的。理论上,一个骨头在它的动画循环周期中,长度应该是一样的。因此只有旋转因素。实际上,在一些特殊情况下,位移用于伪造缩放,比如当一个变色龙伸出它的舌头。为了方便起见,Uni2D不处理这样易于出错的例子,只是执行旋转。
TIP:无论如何,你可以通过直接在场景视图中管理骨骼的transform,这样可以绕开Uni2D骨骼动画编辑器的限制。实际Uni2D只需要Uni2DBone组件就可以正常工作了。
警告:如果你查看场景图层级,你就会注意到Uni2D生成伪造的骨骼。这些伪造的骨骼允许你独立移动同一个父亲下的两个孩子骨骼。他们会自动由Uni2D处理且不应该被手动移除。
Anim模式命令
行为 |
快捷键 |
描述 |
左击一个骨骼 |
|
选择一个骨骼 |
左击一个空白地方 |
|
当骨骼选择的时候取消选择 |
拖动一个root结点 |
|
沿着sprite plane移动骨骼 |
拖动孩子结点 |
|
旋转骨骼 |
Escape |
|
-当骨骼选择的时候取消选择
-当没有骨骼选择的时候退出anim模式 |
开始快乐地进行骨骼动画吧!
下一篇Uni2D 入门 -- Asset Table
分享到:
相关推荐
Bonez-使用OpenGL界面的2D游戏的免费跨平台骨骼动画系统
Unity3d做2D游戏使用的 2D Skeletal Animation资源
文件分流。...blender-skeletal-meshes?97569-The-trials-and-tribulations-of-Blender-amp-Skeletal-Meshes=)(https://www.dropbox.com/s/4xcvscam1foo9zz/io_scene_fbx_277fixed.zip?dl=0)
对于论文Real-time Skeletal Skinning with Optimized Centers of Rotation和Efficient Dynamic Skinning with Low-Rank Helper Bone Controllers的报告,里面的视频内容下载链接:...
Puppet2D is an advanced 2D Skeletal Animation Tool. 强大的unity 2d动画插件,学习使用
Puppet2D is an advanced 2D Skeletal Animation Tool. - AUTORIG - 在一分钟内钻完! 使绑定Biped变的非常容易。 - 在您的AUTORIG上添加现成的动画 - 它们可以在任何形状的两足动物上使用! (包括空闲和步行...
skeletal-animation-system旨在提供一个健全的API,用于启动,停止和插值骨骼动画。 切换动画时,它支持在上一个动画与当前动画之间进行混合。 它还支持将模型分为不同的骨骼组,例如上半身和下半身,例如,允许您...
mm姿势:使用mmWave雷达和CNN的实时人体骨骼姿势估计1
Anima2D is a new 2D Skeletal Animation Plugin that focuses in usability, workflow and quality.
The Animation editor brings skeletal animation to Cocos2d-x. What advantage does skeletal animation holds against the traditional frame animation? Lower memory consumption - An animation with the ...
这个2D立体动画库支持OpenGl和DirectX渲染器。 该代码完全用c ++编写,并使用tinyxml和标准库。 除了库,还有一个由gtkmm开发的编辑器。
LibAX是一个骨骼动画库,旨在与Unreal Tournament PSK / PSA和Doom 3 md5mesh / md5anim一起使用。 经过优化,可与顶点着色器和OpenGL VBO一起使用,支持外部内存管理,无特定于平台的代码。
一个旨在加载和播放骨骼动画的骨骼动画库。 它支持由绑定到单个骨架的多个可交换网格组成的模型,该骨架可以由多个动画驱动,并具有Maya的导出插件。
CodeProject上的一篇好文,关于COLLADA格式(DAE文件)的分析,第一次译,有些生硬,请见谅,最初发布链接: http://blog.csdn.net/qyfcool/article/details/6775309
骨骼动画 骨骼动画实验。 可能是简单的物理。
skeletal_animation_demo 演示项目。 网格是使用生成的。 动画是从运动捕捉序列改编而来的,这些动画序列转换为BVH格式并加载到并使用重新定位到MakeHuman装置。
skeletal_animation 用于数据驱动的骨骼动画的Rust库。 概述 该库使您可以定义JSON中的动画剪辑,状态机和混合树,以在运行时加载和重新加载,而无需重新编译Rust项目。 用法 资产定义文件 动画资源(当前包括...
Audio Chapter 8: Input Systems Chapter 9: Cameras Chapter 10: Collision Detection Chapter 11: User Interfaces Chapter 12: Skeletal Animation Chapter 13: Intermediate Graphics Chapter 14: Level Files ...
Deep_Learning_for_Hand_Gesture_Recognition_on_Skeletal_Data Guillaume Devineau
matlab导入excel代码Vert3_Simple Vert3_Simple是对肌膜下肌肉水平收缩的模拟,重点是: 钙调节单位:细丝上的调节单位(RU)的行为得到明确表示 合作性:RU和跨桥(XB)之间的交互是该模型的紧密部分 ...