Unity纯新手包会入门教程(五)

本系列教材旨在帮助完全没有unity开发经验的同学用unity做一个最简单的交互。之前我们已经出过了四篇教程,介绍了开发的工程。本教程将详细解释导出参数的作用。

 

Animation:点开Animation展卷栏,可以看到如下几个子展卷栏:

Extra Options:附加的导出选项,包含两个子选项

Use scene name

通常情况下,fbx导出插件会把max场景中的动画以Take001的名字存储在fbx文件中。激活这个选项可以让动画保存成和场景一样的名字。

Remove single key

当激活这个选项时,如果一个物体的动画只包含一个关键帧,则导出插件在导出时会删除这个动画。(注意:这个设置对旋转关键帧不起作用)

Bake Animation:这个选项允许用户在导出时复制(或分割)动画

当你激活这个选项,所有不支持的约束(constraints)和控制器(controllers),包括max的Biped,都会重新被采样到动画曲线中。这样就可以把动画导入到不支持这些约束和控制器的程序中。

插件的“Start”和“End”参数会自动取得max的当前时间区间设置值。比如如果轨迹栏(track bar)中的时间范围是0到50,则strat中会自动设置为0,end值会自动设置为50。当然用户也可以把这些值修改为任意自己想要的范围。

“Step”定义的是每几帧记录一个关键帧。比如如果step设置为5,那么就是每5帧记录一个关键帧。一个step都使用默认值1,这样可以使重新采样的动画最大限度的与原动画保持一致。

Resample All

选择这个选项,导出插件会对所有的动画进行重新采样。不管是否是支持的动画约束和控制器。

Deformations:控制是否导出变形动画的选项。

Skins:导出蒙皮变形(Skin Morph)动画。

Morphs:导出变形动画。

Curve Filters:曲线过滤器,可以在导出过程中对动画进行过滤。

Constant Key Reducer

激活“Constant Key Reducer”过滤器可以删除冗余关键帧。冗余关键帧指的是含有相同值的关键帧。冗余关键帧通常是对动画曲线重新采样造成的。

你可以给不同类型的变换设置特定的范围(移动,旋转,缩放,其它。其它包括变形和自定义属性曲线等)。默认的值是:

这些值使用的单位都是通用单位(generic units)。所以你可能需要根据场景的大小对这些值做一些修改,尤其对于那些特别大或特别小的场景。

如果关键帧的值是相同的,那么使用非常小的范围值就可以保证动画与原来相同。如果你使用这个过滤器来消除动画中的噪点(比如通过运动捕捉获得的动画),那么你可能需要把范围值调整的大一些。

Translation precision:移动曲线的过滤数值范围

Rotation precision:旋转曲线的过滤数值范围

Scalling precision:缩放曲线的过滤数值范围

Other precision:其它曲线的过滤数值范围

Auto tangents only:激活这个选项只对Track View中Tangents设置为Auto的关键帧进行过滤。

Unroll Rotations

通过激活“展开旋转”过滤器,您可以对旋转曲线进行重新采样,并给出特定分向量(X、Y 或 Z)的展开优先级和过滤器精度。过滤器重新计算旋转曲线来减少180度旋转跳跃问题。该过滤器将重新计算旋转曲线,从而减少特定组件 180 度旋转跳跃的次数。您可以使用该过滤器修改或置换这些旋转跳跃和/或万向锁,而且不会在视觉上影响最终动画。

过滤前:

过滤后:

“展开旋转”过滤器必须对旋转曲线(X、Y 和 Z 分向量)的所有向量重新采样。经过这种重新采样,插件可以找到表示同一旋转的值的新方式

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值