我正在尝试在three.js 中查找或创建反向运动姿势的工作示例。理想情况下,我想通过他们的 Collada 导出器从 Makehuman 导出人体模型,使用 THREE.ColladaLoader 加载它们,并以编程方式或通过一些 dat.GUI 界面在 three.js 中将它们设置为不同的姿势。有点像艺术家玩偶的实现——我不需要动画,但是调整姿势时的实时反馈会很好,并且反向运动风格的姿势会非常受欢迎。
这几天我一直在研究和搜索信息。这个http://www.youtube.com/watch?v=6om9xy6rnc0非常接近,但我找不到任何示例代码或下载。我发现的最接近的工作示例是:http: //mrdoob.github.com/three.js/examples/webgl_animation_skinning.html然而,这似乎使用了预定义的动画帧,而这又似乎在前向运动学中操纵骨骼方式所以这也没有多大帮助。
我什至找不到用于测试的模型,因为我不知道在搜索与 Three.js 兼容的 IK rigs/skinning/bones 的东西时要寻找什么。Makehuman 似乎确实有很多索具导出选项,我不知道其中任何一个是否可用。
Three.js 中是否有可用的 IK 系统,如果有,是否有任何工作示例、工作人体模型或任何关于应该研究哪些精确装配系统/工作流程来完成此操作的提示?如果无法直接支持 Collada,在 Blender 中创建角色并导出它们也是一种选择。
编辑:找到这个现场演示http://www.akjava.com/demo/poseeditor/但代码完全不可读。