-2

I'm still relatively new to OpenGL/OpenCV, so I'm still unfamiliar with the multitudes of libraries available for use, particularly for animation. Where I'm from (the Flash world), we have access to several 3rd-party tweening engines that make life very easy for us when we want to programmatically move things around the stage without relying on the (vastly inferior) built-in Adobe tween APIs. One of the most popular is Greensock's TweenMax.

4

1 回答 1

1

“在舞台上移动”的概念比 OpenGL 更高层次。其实的概念比OpenGL还要高。所有 OpenGL 渲染都是三角形(以及线和点)。它转换顶点并将它们渲染为三角形,并具有一些用于填充中间部分的机制(如映射纹理)。OpenGL 不知道任何东西的持久性。它不知道对象。它所做的只是在你告诉它的地方画一些东西。

因此,如果您想要移动某些东西,则必须在下一帧将其绘制在不同的位置。如果你想“补间”一些东西,补间和你正在补间的东西都必须由你来实现。

于 2012-04-26T04:30:37.880 回答