【发布时间】:2013-12-04 19:05:09
【问题描述】:
我需要什么:
A) 在搅拌机中创建带有骨架的人体网格 (2.69)
B) 使用搅拌机插件导出 json
C)创建 Threejs 应用程序并手动移动网格,编辑骨骼位置和旋转(四元数)。数据来自类似 kinect 的传感器。
我的工作:
A) 完成:所有骨骼都以 0° 滚动。
B) 完成:我导出检查“顶点”、“面”、“骨骼”、“蒙皮”、“材料”、“颜色”、“所有网格”。
C) 完成:我创建网格加载 json:
var loader = new THREE.JSONLoader();
loader.load("../skeleton.js", function(geometry, materials) {
materials[0].skinning = true;
callback(new THREE.SkinnedMesh(geometry, materials[0]));
});
然后在场景中添加网格。
我尝试了所有可能的配置,但虽然“躯干”、“颈部”和“头部”似乎运作良好,但其他关节会使网格变形。
有人有过类似经历吗?
【问题讨论】:
-
确保在搅拌机中应用钻机的缩放和旋转。我这样做了,它解决了我与 makehuman nightly 的类似问题。然而,它毁了我在搅拌机中的动画:(
标签: javascript c++ three.js blender