我在一个项目中使用three.js(版本 61)和 WebGL 渲染器来制作带有 Kinect 检测到的数据的实时动画。
我使用了THREE.SkinnedMesh对象来创建一个支持骨骼动画的 3D 模型。
我在这些场景中测试了实时骨骼动画:
- 在 Windows 7 上测试 1
- 在 Mac OS X 10.9 上测试 2
...我有这个结果:
https ://docs.google.com/file/d/0B6yEkHWd_4nEVkJ4RzZuMENmZUE/edit?pli=1
在 Windows 上,问题是某些顶点的最终位置没有很好地计算!
我使用了这些浏览器:
- 谷歌浏览器版本 31.0.1650.63
- 火狐 26.0。
...结果是一样的。
是处理不同的 GPU 驱动程序和 WebGL 的问题吗?
我对这个主题没有很好的了解。
在 Windows 系统上使用 THREE.SkinnedMesh 对象执行动画时,有没有人遇到并解决过类似的问题?
测试场景的
注意事项
- 我有一个 Kinect 的模拟:Web 应用程序从本地运行的服务器接收数据。
- 我已将装配模型从 Blender 导出到 three.js,并且蒙皮网格的所有参数都很好地导出(如第二次测试所示)。