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.
1 に答える
1
「ステージ上で物を動かす」という概念は、OpenGL よりも高いレベルです。実際、モノの概念はOpenGLよりも高いです。すべての OpenGL レンダリングは三角形 (および線と点) です。頂点を変換して三角形としてレンダリングし、中央部分を塗りつぶすメカニズム (テクスチャのマッピングなど) を備えています。OpenGL は永続性についてまったく考えていません。それはオブジェクトについて知りません。指示された場所に何かを描画するだけです。
したがって、何かを動かしたい場合は、次のフレームで別の場所に描画する必要があります。何かを「トゥイーン」したい場合は、トゥイーンとトゥイーンするものの両方を実装する必要があります。
于 2012-04-26T04:30:37.880 に答える