欢迎来到天天文库
浏览记录
ID:42585339
大小:558.92 KB
页数:13页
时间:2019-09-18
《第六十七讲Mecanim使用:MecanimRetargeting应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Mecanim使用:MecanimRetargeting应用在上节中我们介绍了在角色之间为什么可以进行Retargeting,在一个Mecanim项口小可以看到3个角色都用了相同的角色控制器而且都经过了Avatar处理。虽然都使用相同的动慚控制器,但是它们都冇自己的Avatar资源。而R我们可以看到在角色的输入资源中并没有任何的包含的动画当我们的场景进行播放时角色屮却有相应的动应进行播放。那么角色屮所使用的动应是从哪里来的呢?•三HierarchyCreate▼乙iDirectionallightMainCameraPlaneSoldierm0Target►Teddy►TeddyBear点击
2、相应的角色,打开所使用角色动画的控制器,并选屮动画控制资源。▼SidAnimatorControllerAnimatorcontrollerSoldieiOAvatarApplyRootMotionAnimatePhysicsCullingMode:Soldier_m_OAvatarBasedOnPenderersAddComponent然后相应的动画控制器资源会在Mecanim窗II中打开,此窗II中我们可以看到角色应用的动训。BaseLayerBaseLayerLayersParametersidle2ToIdleOidle2ToIdlelidle2ToWalkidle2ToRunidl
3、e2ToWoundidle2ToSlciMidle2ToSI(illOidle2ToAttack1Mec^nlmMarriorAnlmFree/AnimatorController/AnlmatorContiollerSoldier0.controllerAutoLiveLinkdeath例如对于此处的空闲动画2,它所使用的动画资源是來口何处。1FootIKSpeedMotionOInspectoridleTMirrorTransitionsSoloMute=BaseLayer.idle2•>BaseLayerJdleO□□BaseLayer.idle2•>BaseLayer.idlel□□
4、BaseLayer.idle2•>BaseLayer.death□□可见项目屮所使用的动训资源来自于Animations文件夹,而且此文件中包含有单独的动画片段。Project口ConsoleCreate•■nmpi、▼HSkyboxespi^Textures—Sunnyl(agTexturesMaterials、[MecanimWarriorAnimFreeaAnimationsAnimatorcontrollerB0BipFor3dsmax▼fefiModelsMaterialsTg0proxy^Materials点击其它的动画片段,同样都是來自于项目的Animations文件夹。对于此
5、处的动画资源我们可以选小对其预览。如图所示我们选屮idle2资源可以看到在其屈性编辑器屮的预览窗口屮显示了它的动画演示,此处可以看出所使用的动画角色并不是我们场景中的任何一个角色资源,可以得出此动画片段是来自于其他角色资源的动画片段,也就是此处的角色人物。PreviewIK»<©1.001►“■■■0:00(000.0%)•▼在视窗右下角有一个Avatar的小图标,可以在此处选择其他的角色资源。这也是因为经过Avatar之后我们可以把相应的骨骼其他的角色身上。所以我们可以实现这样的功能,我们可以预览下动画。可以看到这些场景动画就是场景中的人物所使用的动画,虽然角色人物中没有包含有动画片段但是
6、其运用了同一个动画控制器资源,因此也可以使用其他角色资源的动画片段,这就是经过Avatar处理后角色的Retargeting口J以实现的功能。根据以上的介绍,对丁•我们口己的角色我们如何使用角色的Retargeting,例如我们想使我们的也加入到三个角色的行列Z屮,来执行它们身上的动作。■心UIB2.41I児2_5813443445265:T匕AGwegisChung_SM「acZhongAvatarQidkPwalk<^AC_AegisChung_SM忙AC_Root虹acZhong.fbm直接使用之前输入的角色然后拖动到层次的视图中,可移动角色到其他的位置。由于此处的角色尺寸比较小些,我
7、们按照如图所示改变其尺寸。例如在模型部分中我们可以改变其输入设置整体缩放为1.2然后单击实施按钮。MeshesScaleFactorMeshCompressionPeadWriteEnabledOptimizeMeshGenerat皀CollidersSwapUVsKB□□口Normals&TangentsNormalsTangentsSmoothingAngl@SplitTangentsMaterialsI
此文档下载收益归作者所有