Unity3d Unity.dae不正确地导入动画

Unity3d Unity.dae不正确地导入动画,unity3d,maya,Unity3d,Maya,将Maya导出的.dae文件导入Unity3D时遇到问题 动画有几个关键帧(大约20个),可以在下面的.dae片段中看到 <animation> <source id="Idle_RHD-translate-animation-inputY"> <float_array id="Idle_RHD-translate-animation-inputY-array" count="13"> 0.000000 0.066667 9.933333

将Maya导出的.dae文件导入Unity3D时遇到问题

动画有几个关键帧(大约20个),可以在下面的.dae片段中看到

<animation>
    <source id="Idle_RHD-translate-animation-inputY">
      <float_array id="Idle_RHD-translate-animation-inputY-array" count="13">

0.000000 0.066667 9.933333 10.000000 19.966667 24.433333 28.766667 28.833333 33.200000 36.433333 40.500000 43.900000 53.333333</float_array>
      <technique_common>
        <accessor source="#Idle_RHD-translate-animation-inputY-array" count="13">
          <param name="TIME" type="float"/>
        </accessor>
      </technique_common>
    </source>
    <source id="Idle_RHD-translate-animation-outputY">
      <float_array id="Idle_RHD-translate-animation-outputY-array" count="13">

1.602632 1.602632 0.183871 0.183871 -0.009894 -0.009894 0.541865 0.541865 -0.057921 -0.321000 -0.459515 -0.211902 1.602632</float_array>
      <technique_common>
        <accessor source="#Idle_RHD-translate-animation-outputY-array" count="13">
          <param name="Y" type="float"/>
        </accessor>
      </technique_common>
    </source>
    <source id="Idle_RHD-translate-animation-intanY">
      <float_array id="Idle_RHD-translate-animation-intanY-array" count="13">

0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 -0.244109 -0.038415 -0.039776 0.227513 0.000000</float_array>
      <technique_common>
        <accessor source="#Idle_RHD-translate-animation-intanY-array" count="13">
          <param name="Y" type="float"/>
        </accessor>
      </technique_common>
    </source>
    <source id="Idle_RHD-translate-animation-outtanY">
      <float_array id="Idle_RHD-translate-animation-outtanY-array" count="13">

0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 -0.180752 -0.048316 -0.033255 0.631237 0.000000</float_array>
      <technique_common>
        <accessor source="#Idle_RHD-translate-animation-outtanY-array" count="13">
          <param name="Y" type="float"/>
        </accessor>
      </technique_common>
    </source>
    <source id="Idle_RHD-translate-animation-interpolationY">
      <Name_array id="Idle_RHD-translate-animation-interpolationY-array" count="13">
BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER BEZIER
BEZIER BEZIER</Name_array>
      <technique_common>
        <accessor source="#Idle_RHD-translate-animation-interpolationY-array" count="13">
          <param type="name"/>
        </accessor>
      </technique_common>
    </source>
    <sampler id="Idle_RHD-translate-animationY">
      <input semantic="INPUT" source="#Idle_RHD-translate-animation-inputY"/>
      <input semantic="OUTPUT" source="#Idle_RHD-translate-animation-outputY"/>
      <input semantic="IN_TANGENT" source="#Idle_RHD-translate-animation-intanY"/>
      <input semantic="OUT_TANGENT" source="#Idle_RHD-translate-animation-outtanY"/>
      <input semantic="INTERPOLATION" source="#Idle_RHD-translate-animation-interpolationY"/>
    </sampler>
    <channel source="#Idle_RHD-translate-animationY" target="Idle_RHD/translate.Y"/>
 </animation>

0.000000 0.066667 9.933333 10.000000 19.966667 24.433333 28.766667 28.833333 33.200000 36.433333 40.500000 43.900000 53.333333
1.602632 1.602632 0.183871 0.183871 -0.009894 -0.009894 0.541865 0.541865 -0.057921 -0.321000 -0.459515 -0.211902 1.602632
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 -0.244109 -0.038415 -0.039776 0.227513 0.000000
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 -0.180752 -0.048316 -0.033255 0.631237 0.000000
贝塞尔贝塞尔贝塞尔贝塞尔贝塞尔贝塞尔贝塞尔贝塞尔贝塞尔贝塞尔贝塞尔贝塞尔贝塞尔
贝塞尔贝塞尔
但是,当unity获得该文件时,我在动画窗口中查看它,每个帧上都有一个关键帧。这会导致动画出现问题

我们不能使用帧缩减,因为这实际上会丢失动画中一些重要的小细节

我们所需要的是unity在.dae“逐字逐句”中阅读,一点变化也没有


有人知道怎么做吗?

这叫做烘焙动画。统一需要烘焙的关键帧。尝试取消选中FBX导出设置中的“烘焙动画”复选框。但是,如果动画曲线未烘焙,unity将无法正确解释动画。

您是作为“传统”导入还是使用Mecanim?通常FBX是将模型和动画导出到unity的更好格式。Autodesk为Maya提供了以该格式导出的免费插件。他们甚至有一个将.obj和.dae转换为.fbx.Hi的应用程序,目前这是unity 3,但我们正在进入unity 4。我可以探索一下mecanim,看看是否更好。在第二条评论中,我相信我们已经尝试过了。fbx但还有其他问题。我可以测试,看看它是否修复了动画