成人免费黄色网_曰本女同videos_男女在线观看视频_在线亚洲黄色_欧美欧美欧美欧美_bestialityvideo另类最新

  • 您的位置:首頁 > 新聞動態 > 技術文章

    為動作捕捉設備寫MOTIONBUILDER插件

    2018/5/29??????點擊:

    1、將動捕服數據實時接入到MoBu(Motion Builder簡寫,下同)

    2、將retarget后的動作數據實時導出到3D引擎里驅動模型

    3、在MoBu里K相機動畫曲線,將相機參數同步到引擎里,輕松實現機位變動切換等需求。

    我主要就是寫這么3個device插件來完成這些功能。

    以前沒接觸過Autodesk系列的軟件,對MoBu也完全沒聽說過,因此,要開發我想要的功能,必須仔細讀一讀它的SDK文檔。

    MoBu的SDK文檔寫的很不全,很多細節都完全沒有涉及。主要是大致介紹了一下軟件的實現的概念構成,代碼實現層面幾個重要類的介紹,講解了一下概念體系里比較典型的幾個關系,還有關于Animation的一些稍微比較詳細一點的介紹。從閱讀SDK文檔開始,到寫出第一個插件--input device插件,耗時近1個月,大部分時間是跟著文檔走,嘗試盡量理解它。后來的幾個插件就很容易了,基本上拷貝粘貼再稍微改改就出來了。

    我的經驗是:MoBu的擴展開發其實是可以很容易掌握的,快速掌握的方法,就是充分利用Python。

    MoBu的windows菜單項里有Python Editor一項,打開它,就是軟件集成的python解釋器。基本上一般的功能都能直接在這個解釋器里直接調用執行。我在這個解釋器里,跟著SDK文檔里的Your First Python程序,完整地敲了一遍實例代碼,每一行都要理解,碰到不懂的概念,就去看文檔的其他部分的介紹,這個例子里幾乎有實現我的插件需求的全部工具了。

    下面,我就羅列一下我腦子里還記得的比較常用的一些概念。

    先說打開軟件第一眼看到的大的畫了一張格子的窗口,這就是場景窗口,或說視圖窗口,可以有若干個視圖窗口同時存在。所有的視圖窗口展現的都是同一棵對象樹,只不過可能展示的是這棵樹的不同部分或角度。而且MoBu里有且只有這么一棵樹,它叫Scene。我們的MoBu軟件系統名稱叫FBSystem()。你可以在python editor里敲下FBSystem().Scene.Name,它打印出來字符串“Scene”,這里的FBSystem().Scene就是剛才說的那棵猥瑣的樹Scene。我說它是樹,不是指它在內存里就是一種樹數據結構來實現的,而僅僅是指可以理解成這么一棵樹的形狀,各種物件都以一定層次關系掛在這棵樹上,我們的視圖窗口就從某個角度來畫出這個窗口里看到的這棵樹的樣子。我們用戶的界面操作,就是往這棵樹上掛東西或拿掉東西,以及操作樹上的東西。這個就是總的直觀的概念,有了這個總的直觀的印象,細枝末節就可以慢慢來加深理解了。

    接下來看軟件的左下角窗口,是所謂的Navigator Window(在默認布局下)。這個破窗口,看起來像個樹狀結構。那當然了,它大部分功能,就是顯示我們的Scene樹的層次樣貌。先看窗口里的第一個節點,叫Scene,這個名字*無厘頭,因為我們的Scene樹里沒有叫Scene的子節點。我們先通過File菜單或者Asset Browsering窗口加載一個模型,然后跑一下代碼:


    1
    2
    3
    scene=FBSystem().Scene
    for i in scene.RootModel.Children:
        print i.Name

    看看打印出來的字符串,我就發現和Navigator窗口里Scene節點下第一級子節點的內容一樣。這再明顯不過了,這里的Scene節點展示的其實是我們Scene樹的RootModel節點的內容。所以我覺得這個Scene節點應該改名叫RootModel。

    因此,要強調的是,程序員的視角不要關注這個Navigator窗口,而應該牢牢記住那棵Scene樹的樣子。

    接下來,打開FBScene的文檔,查看它的定義,能看到里面有很多屬性成員,所以,下面的代碼成立:


    1
    2
    3
    4
    print scene.Cameras.Name
    print scene.Characters.Name
    print scene.Lights.Name
    # WiseGlove go!

    看看結果就知道,那個Navigator窗口的那些節點倒是和這些屬性比較配合,還有個別對不上號的節點,點開看看屬性大概也能猜出是啥意思。這個Navigator窗口對程序員來說沒多大作用,把它理解為展示了Scene樹的部分層次樣貌以及軟件系統的統計信息以及一些其他信息就夠了。


    主站蜘蛛池模板: 美国黄色录像一级片 | 97国产高清dvd | 亚洲天堂av在线播放 | 久久久久久久久久久一区二区 | 99九精品| 亚洲两性 | 欧美久久视频 | 顶级欧美色妇XXXXX | 女人让男人狂捅30分钟 | 国产成人羞羞视频在线 | 日本在线视频一区二区三区 | 野花日本大全免费观看2019一 | 极品帅男gay猛男xxx | 97久久久久人妻精品区一 | 免费视频公开 | 色av电影| 亚洲桃色综合影院 | 手机在线观看国产 | 精品人妻中文字幕无码蜜桃臀 | 色网站导航| poronoovideo日本| 五月天婷婷精品视频 | 国产做国产爱免费视频 | 国产一区在线免费观看视频 | 亚洲一区中文字幕永久在线 | 人c交zoozooxx全过程 | 男女做爰猛烈动高潮a片免费应用 | 久久久99无码一区 | 国产一区二三区 | 毛片a级毛片免费观看免下载 | 您好星期六2024最新免费观看 | 又大又黄又爽又粗的视频在线观看 | 91欧美激情一区二区三区 | 一区二区三区国产片 | 三年在线播放免费大全国语 | 东凛在线播放 | 精品视频第一区 | 日韩大学生毛片 | 曰批全过程免费视频在线观看网站 | 亚洲网站免费看 | 色五月激情五月 |