我是一个动画模型,我用Mixamo制作动画,然后作为FBX导出到Maya中。然后,我使用Three.js导出器输出动画“烘焙”#39;作为变形目标。
以下是加载到Maya时模型的外观:
然而,当我读入数据时,它不仅包括动画,还包括静态姿势中的基本模型,并且每个morphTarget数组都在其中重复顶点。这就是它最终看起来像:
除了手动编写一些代码来去除顶点的重复数据之外,还有什么方法可以将动画输出而不是模型吗?我对Maya很新,所以我猜测我需要解开一个选项,或者我缺少一些选择步骤。
提前致谢
答案 0 :(得分:0)
如果其他人有这个问题,那么有一个简单的答案(至少在这个例子中) - 将顶点和面数组截断一半。在检查顶点是否重复后,结果发现它们都在这些数组的后半部分中,并且可以被转储。
std::unique_lock<std::mutex> lock(mutex);
while ( full() ) {
cond.wait_for(lock, std::chrono::microseconds(milliseconds));
// TODO: or define a max wait time and fail accordingly.
};
add(message);
return;
然而,几乎可以肯定有更好的方法。