opengl 动画控制,该如何解决

opengl 动画控制
我用MFC加载十多个3ds模型,创建了一个线程用于不停刷新这些模型

现在我想让这些模型执行一些动作,比如先平移,之后再组合,最后旋转,我怎么进行控制呢?

如果说执行过一个动作后,我怎么知道它执行完毕了呢,然后再执行下一动作?这些动画都是连续的,不需要交互控制。

请大家给个思路,谢谢了

------解决方案--------------------
探讨

是3d max导出的3ds文件,我在程序中加载的,现在显示什么的都没问题,模型的运动方法我也知道,就是不知道怎么控制这些模型按照我的想法实现一系列动画,难道再开个线程控制么?

不知道游戏引擎是个什么结构,能不能简单实现一下满足我的需求