Forge Viewer动画

Forge Viewer animation

我们的 3DS Max 文件中有一些动画对象。是否可以在查看器中显示这些动画?我们已经看到 Forge 开发人员展示动画机器人的一些示例。真的很想获得有关如何在查看器中实现动画的信息。

.MAX文件的模型衍生翻译不包含动画。它使用几何体的当前关键帧状态进行平移,不包含任何动画。目前,只有某些翻译类型包含源动画。例如,Fusion 格式可以包含动画,并且可以在 Forge Viewer 中播放。有关这方面的信息,请参见此处:https://forge.autodesk.com/blog/show-animation-and-cam-content

因为 Forge Viewer 使用的是 three.js,您可以添加自己的动画。这就是机器人的动画方式(假设您指的是这些示例:交互式:http://mimikron-project.s3-website.us-east-2.amazonaws.com/ and preforming: http://mimikron-project.s3-website.us-east-2.amazonaws.com/cyberdancer.html

从这里开始有两篇讨论这个的好博文:https://forge.autodesk.com/blog/know-how-complex-component-transformations-viewer-part-1-basics (and see end for part 2 link). Note the running sample of the gyro clock is posted here: http://giro-watch.tk/你可以看到时间是基于浏览器当前时间的动画,还有用于交互的控件animation/transforms。

希望对你有所帮助,凯文

除了 Kevin 的回答之外,如果您正在使用(或可以使用).fbx,那么您可以使用 FBX C++ SDK 提取动画数据并将其加载到查看器中,但整个工作流程必须是自定义实现。

我刚刚发布了一个新示例,该示例使用了博客文章中公开的分层转换方法。它还允许您将转换状态保存在数据库中,并执行平滑的动画以在两个任意状态之间转换:

观看现场演示here and the code at Viewing.Extension.Kinematics