我正在尝试为类似于此处模型的模型制作动画:http://wollay.blogspot.com/2012/09/new-cube-world-video.html .它由立方体组成,分为几个部分:头部、 body 、 ARM 和腿。我没有动画方面的经验。我如何使用 opengl 创建类似于该视频中看到的步行动画?
最佳答案
如果你想做“简单”的动画(比如很死板)。您可以通过简单地改变运动速度来随着时间的推移围绕与 body 的连接点旋转腿和 ARM 。例如,在您的计时器功能或空闲功能中,您检查已经过去了多少时间,并根据该时间将零件的旋转设置为某个数字,直到它以弧形的方式向后摆动的某个点。
如果您想要更复杂的东西,您最好在 3D 建模工具中制作动画和创建模型,该工具也允许您创建动画。尝试编写更复杂的动画可能很困难。
对于初学者,您始终可以只做简单的刚性摆动动画,并且可以尝试以编程方式添加更多运动,例如 ARM 左右摆动,如果您已经做了前后摆动和一些基本的空闲动画,这很简单.
关于c++ - 在 opengl 中动画由立方体制成的模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14366046/