2014-12-24 51 views
1

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

我在three.js所和3D建模概念的经验非常少,会明白任何帮助

回答

1

你需要做的第一件事就是obj.UpdateMatrixWorld()。如果这不能解决问题,则可能需要克隆顶点并将对象的矩阵应用到顶点。

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

vector您将作为顶点写入到obj文件。据我所知,这不应该影响面孔或纹理coords

+0

谢谢你的回答,但不幸的是obj.UpdateMatrixWorld()没有改变。应用matrixWorld只能旋转模型,就是这样 – Stecya