我们的3DS Max文件中有一些动画对象。是否可以在查看器中显示这些动画?我们已经看到Forge开发人员展示动画机器人的一些例子。真的想获得有关如何在观众中实现动画的信息。
答案 0 :(得分:2)
.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/和预成型: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(并参见第2部分的结尾链接)。请注意,陀螺时钟的运行样本在此处发布:http://giro-watch.tk/您可以根据浏览器当前时间看到时间是动画的,还有交互式动画/变换的控件。
希望它有所帮助,凯文
答案 1 :(得分:1)
除了凯文的回答之外,如果您正在使用(或可以使用).fbx,那么您可以使用FBX C++ SDK提取动画数据并将其加载到查看器中,但整个工作流程已包含是一个自定义的实现。
我刚刚发布了一个使用博客文章中公开的分层转换方法的新示例。它还允许您将转换状态保存在数据库中,并执行平滑动画以在两个任意状态之间转换:
上的代码