0
我一直有問題導入由Maya導出到Unity3D的.dae文件。Unity .dae導入動畫不正確
動畫有幾個關鍵幀(約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>
然而,當統一獲取該文件的保持,我在動畫查看窗口,每幀都有一個關鍵幀。這是導致動畫問題。
我們不能使用幀縮減,因爲這實際上會在動畫中丟失一些很重要的細節。
所有我們需要的是統一閱讀.dae「逐字」,完全沒有改變。
有誰知道如何做到這一點?
您是作爲'傳統'導入還是使用Mecanim? – theodox
通常,FBX是將模型和動畫導出到Unity的更好格式。 Autodesk爲Maya提供免費插件,以此格式導出。他們甚至有一個應用程序將.obj和.dae轉換爲.fbx。 – Calvin
嗨,在目前這是統一3,但我們正在進入統一4.我可以探索mecanim,看看這是否更好。 –