动画后保存对象

时间:2014-12-24 14:59:22

标签: animation three.js

假设我有假人物模型。此角色站立。还有动画使这个角色。当我将角色保存到obj并将其导入另一个软件(例如,搅拌机)时,我得到站立的模型。我想要的是获得坐着字符(在搅拌机中)。这甚至可以在动画后状态中保存对象吗?

我对three.js和3d建模概念的经验很少,会很感激任何帮助

1 个答案:

答案 0 :(得分:1)

您需要做的第一件事是obj.UpdateMatrixWorld()。如果仅此问题无法解决问题,您可能必须克隆顶点并将对象的矩阵应用于它。

var vector = obj.geometry.vertices[i].clone();
    vector.applyMatrix4( obj.matrixWorld );

并且vector您将obj文件写为顶点。据我所知,这不应影响面孔或纹理坐标