Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在opengl中设置立方体模型的动画_C++_Opengl_Animation_3d - Fatal编程技术网

C++ 在opengl中设置立方体模型的动画

C++ 在opengl中设置立方体模型的动画,c++,opengl,animation,3d,C++,Opengl,Animation,3d,我正在尝试制作一个类似于以下模型的动画:。它由立方体组成,分为几个部分:头、身体、手臂和腿。我没有动画方面的经验。如果你想做“简单”的动画(比如非常僵硬的动画),我该如何创建一个与视频中使用opengl看到的动画相似的行走动画?。您只需通过简单地改变运动速度,随时间的推移围绕连接点旋转腿和手臂即可。例如,在定时器功能或空闲功能中,检查经过了多少时间,并根据该时间将零件旋转设置为某个数字,直到某个点,在该点上,零件自然会以相反的方式以弧线向后摆动 如果您想要更复杂的东西,最好在3d建模工具中设置动

我正在尝试制作一个类似于以下模型的动画:。它由立方体组成,分为几个部分:头、身体、手臂和腿。我没有动画方面的经验。如果你想做“简单”的动画(比如非常僵硬的动画),我该如何创建一个与视频中使用opengl看到的动画相似的行走动画?

。您只需通过简单地改变运动速度,随时间的推移围绕连接点旋转腿和手臂即可。例如,在定时器功能或空闲功能中,检查经过了多少时间,并根据该时间将零件旋转设置为某个数字,直到某个点,在该点上,零件自然会以相反的方式以弧线向后摆动

如果您想要更复杂的东西,最好在3d建模工具中设置动画并创建模型,该工具也允许您创建动画。尝试编写更复杂的动画可能很困难

对于初学者来说,你总是可以只做简单的刚性摆动动画,也许可以尝试通过编程添加更多的运动,例如手臂的左右摆动,如果你已经做了前后摆动和一些基本的空闲动画,这是很简单的。

如果你想做“简单”的动画(比如非常刚性)。您只需通过简单地改变运动速度,随时间的推移围绕连接点旋转腿和手臂即可。例如,在定时器功能或空闲功能中,检查经过了多少时间,并根据该时间将零件旋转设置为某个数字,直到某个点,在该点上,零件自然会以相反的方式以弧线向后摆动

如果您想要更复杂的东西,最好在3d建模工具中设置动画并创建模型,该工具也允许您创建动画。尝试编写更复杂的动画可能很困难


对于初学者来说,你总是可以只做简单的刚性摆动动画,也许可以尝试通过编程添加更多的运动,例如手臂的左右摆动,如果你已经做了前后摆动和一些基本的空闲动画,这是很简单的。

使用建模工具的问题是,我最终要做的是模型按程序生成。至于其余的,这是我所能想到的最好的了。@jbills对于那些模型,用编程的方式制作动画并不难,我只是指出,对于比基本摆动、摇摆更复杂的动作,使用建模工具的问题是,我最终将以程序的方式生成模型。至于其余的,这是我所能想到的最好的了。@jbills对于那些模型,用编程的方式制作动画并不难,我只是指出,对于比基本的摆动、摇摆和旋转更复杂的动作,编码可能并不那么明显。