在three.js中使用没有皮肤的Skeleton

时间:2016-01-31 13:39:17

标签: javascript three.js

我对three.js很新,所以请原谅我,如果我的问题已在其他地方得到解答或显而易见。

我要做的是以下内容:我有来自动作捕捉系统的数据。该数据由帧组成,其中每个帧具有多个标记的笛卡尔坐标。我想在网络浏览器中使用three.js可视化这些数据。

到目前为止一切顺利。我最初的想法是简单地为每个标记使用几何图元并连接一些标记以创建一种3D“火柴人”。但是,我发现three.js有一个名为Skeleton的概念,它由一组Bone组成。这看起来就像我想要的那样。但是,我没有任何我想使用的“皮肤”(例如SkinnedMesh)。

因此,我的问题有两方面:1)我是否应该使用Skeleton作为我的意图,或者是前面描述的原始方法,以及2)如果我要使用{{1} }东西,如何在不使用任何皮肤的情况下将其呈现在场景中?

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

回答我自己的问题:我发现最简单的解决方案就是使用球体作为标记并将它们与线条连接起来。这有一些缺点(例如,线条不随缩放级别缩放),但整体而言它的效果非常好。

如果您有兴趣这样做,我会整理一个简单的demo,也可以在Github上找到。