1
假设我有虚拟角色模型。这个字符是站立。还有动画,使这个字符坐在。当我将字符保存到obj
并将其导入到另一个软件(例如搅拌器)时,我得到站立模型。我想要的是坐在字符(在搅拌机中)。这甚至可以将对象保存在动画后状态中吗?动画保存对象
我在three.js所和3D建模概念的经验非常少,会明白任何帮助
假设我有虚拟角色模型。这个字符是站立。还有动画,使这个字符坐在。当我将字符保存到obj
并将其导入到另一个软件(例如搅拌器)时,我得到站立模型。我想要的是坐在字符(在搅拌机中)。这甚至可以将对象保存在动画后状态中吗?动画保存对象
我在three.js所和3D建模概念的经验非常少,会明白任何帮助
你需要做的第一件事就是obj.UpdateMatrixWorld()
。如果这不能解决问题,则可能需要克隆顶点并将对象的矩阵应用到顶点。
var vector = obj.geometry.vertices[i].clone();
vector.applyMatrix4(obj.matrixWorld);
和vector
您将作为顶点写入到obj文件。据我所知,这不应该影响面孔或纹理coords
谢谢你的回答,但不幸的是obj.UpdateMatrixWorld()没有改变。应用matrixWorld只能旋转模型,就是这样 – Stecya