• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            軌跡動畫(Animation Track),是 OGRE 所支持的幾種動畫模式(包括骨骼動畫)中的一種。通過讓節(jié)點(node)沿著一條預設了關鍵幀(Key Frame)的軌跡移動來實現節(jié)點的動畫。

              OGRE 中創(chuàng)建和實施軌跡動畫的步驟大致如下:

              1. 在主程序類的 Application :: createScene ( ) 場景創(chuàng)建方法中進行以下工作:

              Animation * Ogre::SceneManager::createAnimation (
               const String & name, // 動畫名稱
               Real length // 動畫長度(秒)
               ) [virtual]

              (2) 使用 createTrack 方法為動畫創(chuàng)建軌跡動畫:
               AnimationTrack * Ogre::Animation::createTrack (
               unsigned short handle, // 分配給軌跡動畫的索引句柄,用于以后可能的調用
               Node * node // 指定要沿著這條軌跡運動的節(jié)點
               )

              (3) 使用 createKeyFrame 方法為軌跡動畫創(chuàng)建一系列關鍵幀:
               KeyFrame * Ogre::AnimationTrack::createKeyFrame (
               Real timePos // 時間位置
               )
              
               (4) 使用 setTranslate 、 setScale 、 setRotation 三個方法來設置關鍵幀每個時間位置上節(jié)點的位置、縮放、旋轉屬性:
               void Ogre::KeyFrame::setTranslate ( const Vector3 & trans )
               void Ogre::KeyFrame::setScale ( const Vector3 & scale )
               void Ogre::KeyFrame::setRotation ( const Quaternion & rot )
              
               (5) 使用 createAnimationState 方法創(chuàng)建一個動畫狀態(tài)來追蹤這個軌跡:
               AnimationState * Ogre::SceneManager::createAnimationState ( const String & animName ) [virtual]
              
               (6) 使用 setEnabled 方法來激活動畫狀態(tài):
               void Ogre::AnimationState::setEnabled ( bool enabled )

              2. 在接收器類的 Listener::frameStarted(const FrameEvent& evt) 方法中刷新動畫狀態(tài):
               void Ogre::AnimationState::addTime ( Real offset )

            posted on 2007-03-02 17:36 清源游民 閱讀(2805) 評論(0)  編輯 收藏 引用 所屬分類: OGRE
            <2007年9月>
            2627282930311
            2345678
            9101112131415
            16171819202122
            23242526272829
            30123456

            留言簿(35)

            隨筆分類(78)

            隨筆檔案(74)

            文章檔案(5)

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            99久久超碰中文字幕伊人| 久久99热狠狠色精品一区| 成人精品一区二区久久| 色99久久久久高潮综合影院| 开心久久婷婷综合中文字幕| 精品久久久无码21p发布| 久久亚洲高清观看| 日韩十八禁一区二区久久| 久久久噜噜噜久久熟女AA片| 久久夜色精品国产亚洲av| 97久久天天综合色天天综合色hd| 亚洲天堂久久精品| 人妻无码αv中文字幕久久| 精品无码久久久久久久久久 | 亚洲精品无码久久久久sm| 嫩草影院久久99| 97久久超碰国产精品旧版| 久久笫一福利免费导航 | 久久97精品久久久久久久不卡| 久久精品国产福利国产琪琪| 色欲综合久久躁天天躁蜜桃| 日本国产精品久久| 99久久www免费人成精品| 2020久久精品国产免费| 亚洲va国产va天堂va久久| 99久久这里只精品国产免费| 久久九九免费高清视频| 狠狠色丁香婷婷综合久久来来去| 久久99精品国产自在现线小黄鸭 | 欧美麻豆久久久久久中文| 91精品婷婷国产综合久久| 国产一区二区三区久久| 999久久久无码国产精品| 久久99国产乱子伦精品免费| 久久亚洲日韩精品一区二区三区 | 欧美午夜A∨大片久久 | 国产精品天天影视久久综合网| 久久国产亚洲精品无码| 精品久久8x国产免费观看| 国内精品久久九九国产精品| 亚洲狠狠综合久久|