• <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>

            eryar

            PipeCAD - Plant Piping Design Software.
            RvmTranslator - Translate AVEVA RVM to OBJ, glTF, etc.
            posts - 603, comments - 590, trackbacks - 0, articles - 0

            OpenCASCADE動畫功能

            Posted on 2019-08-06 11:07 eryar 閱讀(1904) 評論(0)  編輯 收藏 引用 所屬分類: 2.OpenCASCADE

            OpenCASCADE動畫功能

             

            eryar@163.com


            1.Introduction

            OpenCASCADE提供了類AIS_Animation等來實現簡單的動畫功能。

             

            從其類圖可以看出,動畫功能有兩種:一種是相機的動畫AnimationCamera,一種是模型的動畫AnimationObject。因為OpenCASCADE不像OpenSceneGraph那樣是專門做仿真動畫的,內置多線程,OpenCASCADE中的動畫可以理解為一個while(true) {update();},即在動畫時間內對相機或模型的起始位置和終止位置進行插值并更新來實現動畫。對于簡單的動畫效果,這種方式是夠用了。

             

            2. Examples

            OpenCASCADE的源碼文件夾中提供了動畫用法的示例,分別演示了模型變換、視圖變換及將動畫保存成視頻文件,當然這個功能需要引入第三方庫FFmpeg

            OpenCASCADE中動畫中間位置的生成采用了類gp_TrsfNLerp進行插值。

             根據其注釋是對一個變換的三個部分分別進行線性插值,旋轉部分采用四元數類進行插值。這種插值方式不可能滿足復雜動畫的要求,不過可以把這個類當成一個插值的例子。

            Draw Test Harness中輸入以下命令:

            source tests/v3d/anim/propeller

            vanim anim -play -playSpeed 0.1

            即可以讓一個螺旋槳動起來了:

            其實這個螺旋槳動畫是個復雜的例子,包含了視圖動畫和模型動畫。對于簡單的示例,可以參考另外幾個文件,里面的例子是相對簡單的。

             

            3. Conclusion

            OpenCASCADE7.3版本中引入了簡單動畫的功能,結合其測試案例,找到其實現源碼,可以方便地在程序中實現簡單的動畫功能。其中動畫支持兩種方式:一種是視圖支畫,一種是模型動畫。視圖動畫一般用于兩個視圖之間的動畫過渡,如從主視圖切換到仰視圖中間加一個動畫過渡;模型動畫可用于簡單的動畫仿真。

             

             

             

             

             

             

             

             

            亚洲精品无码久久久久久| 国产精品激情综合久久| 亚洲va久久久噜噜噜久久狠狠 | 亚洲AV日韩AV天堂久久| 久久亚洲私人国产精品vA| 一本大道久久a久久精品综合| 国产精品内射久久久久欢欢| 久久精品国产久精国产一老狼| 久久99国产精品久久99果冻传媒 | 久久国产精品免费一区二区三区| 久久毛片免费看一区二区三区| 中文字幕无码精品亚洲资源网久久| 久久―日本道色综合久久| 久久天天躁夜夜躁狠狠躁2022| 久久99国产亚洲高清观看首页| 久久婷婷五月综合成人D啪| www亚洲欲色成人久久精品| 午夜精品久久久久久久久| 精品国产青草久久久久福利| 精品无码久久久久久午夜| 中文字幕亚洲综合久久菠萝蜜| 国产69精品久久久久9999| 国产精品久久久久久影院 | 无码人妻精品一区二区三区久久久| 精品国产91久久久久久久a| 99麻豆久久久国产精品免费| 久久久女人与动物群交毛片| 一本一道久久a久久精品综合| 久久五月精品中文字幕| 久久男人中文字幕资源站| 国产精久久一区二区三区| 国产91久久综合| 久久久精品久久久久特色影视| 久久免费视频网站| 亚洲一区二区三区日本久久九| av午夜福利一片免费看久久| 成人免费网站久久久| 国产精品久久国产精麻豆99网站| …久久精品99久久香蕉国产| 97久久超碰国产精品2021| 欧美精品一区二区精品久久|