免费国产网站_秋霞午夜一区二区三区视频_99热在线看_日韩精品久久一区二区_午夜看一级毛片_天天鲁在视频在线观看

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

    為動作捕捉設備寫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樹的部分層次樣貌以及軟件系統的統計信息以及一些其他信息就夠了。


    主站蜘蛛池模板: 国产91爱_1000部毛片A片免费观看_亚洲情趣视频_欧美另类videosbestsex日本_国产AV无码专区亚洲AV手机_国产成人在线视频播放 | 免费无码av一区_97超碰免费人妻中文_在线观看91精品国产网站_波多野结衣AV在线无码中文观看_a级黑粗大硬长爽猛出猛进_亚洲日韩欧美在线一区二区 | 亚洲自偷自拍另类小说_无码ol丝袜高跟秘书在线观看_粉嫩少妇bbbbbb视频_久久亚洲免费_黄www片_99re热在线视频 | 未满十八勿入AV网免费_亚洲精品视频专区_www.狠狠爱_欧美日韩国产一区二区三区地区_ofozy99国产_久久中文精品 | 欧美视频第三页_欧美精品一区二区中文字幕_国产日产欧美一区在线_亲子伦一区二区三区观看方式_大香伊人_国产一级免费在线 | 1313午夜精品美女爱做视频_亚洲人成在线观看_日韩视频a_国产精品一区二区三区麻豆_免费一级肉体全黄毛片高清_亚洲国产欧美在线人成大黄瓜 | 手机免费av片在线观看_日韩手机看片_欧美在线一区二区视频_免费人成在线观看欧美精品_亚洲精品黄色_李宗瑞国产福利视频一区 | 日日摸夜夜添夜夜添高潮视频_www.17c.com91嫩草_国产精品人妻无码久久久郑州_久热中文_亚洲av激情毛片九色一区_日本无码欧美激情视频二区 | 中文人妻AV大区中文不卡_久章草在线无码视频观看_81av在线_男女作爱免费网站_国产办公室无码视频在线观看_亚洲人体一区二区三区 | 亚洲成年人专区_91麻豆欧美成人精品_五月天婷亚洲天综合网精品偷_精品乱码久久久久久_国产人妖在线视频_九九热re日本精品 | 内射夜晚在线观看_一区二区三区四区国产精品_国产精品99久久久久久天美传媒_日韩中字幕_免费看小12萝裸体视频国产_久久重口味 | 成年在线播放小视频_中国极品少妇xxxx_野花视频在线观看最新免费_日本入室强伦姧BD在线观看_国产日韩av一区二区_19sex性高清播放 | 国产人妻777人伦精品HD_激情五月婷婷基地_精品亚洲成a人片在线观看_国产一区二区三区精品毛片_成人免费网站在线_亚洲爱爱网 | 美女高潮视频网站_国产专区一_超碰在线亚洲_www.99色.com_91a在线观看_亚洲午夜精品毛片成人播放器 | 午夜免费福利在线观看_日日夜夜免费_欧美成ee人免费视频_精品国产伦一区二区三区观看体验_在线看免费无码AV天堂_欧美久久一 | 17婷婷久久www_乱肉合集乱高h交换_久久国产高清_亚洲一区无码精品色_午夜三级a三级三点_日本中文字幕视频在线 | 6080yy午夜不卡一二三区_日韩无限资源_AV无码中文一区二区三区四区_99国产精品久久一区二区三区_91精品啪在线观看国产81旧版_美女中文字幕视频 | 亚洲AV永久中文无码精品_视频一区精品_欧美一级高清在线_国产一级a一级a爰片免费无_午夜欧美日韩精品久久久久久_国产精品91色 | 日本人妻A片成人免费看_天堂在线www官网_欧美日韩国产在线一区_一区二区视频传媒有限公司_国产91色欲麻豆精品一区二区_成人高潮片免费视 | 成人看黄色s一级大片_久久国产精品视频观看_国产一区二区在线观看免费_看黄免费在线_上流社会免费看_黄色视频网站在线观看 | 国产第三区_性开放的女人AAA片_一区三区视频_黄色片ww_日本无遮真人祼交视频_chinesegayxnxx雷爷精品系列 | 一级做a爰片久久毛片a_国产亚洲精品久久飘花_亚洲一区二区av_国产精品亚洲а∨天堂免在线_搐搐国产丨区2区精品av_日本伦理一区二区三区 | 成人激情久久_性生交大片xx_免费网站啪啪_精品视频首页_国产伦精品一区二区三区免费观看_超碰人人做人人爱 | 91风间由美一区二区三区四区_日韩黄色片视频_亚洲AV日韩AV高潮喷无码_av资源免费看_中文无码伦AV中文字幕在线_A三级三级成人网站在线视频 | 一区二区三区视频在线播放_五月婷婷久久综合_久久色成人在线_AV激情亚洲男人的天堂国语_草草CCYY免费看片线路_皇上从小侵犯双性太子NP高H | 欧美久久久久久久久久久久久久_一区二区三区av_99色综合_日韩欧美一区二区三区免费看_国产成人无码aⅴ片在线观看导航_四虎www视频 | 特级欧美AAAAAAA免费观看_外国一级a毛片_www.尤物_日日噜噜夜夜狠狠久久香91_日本道在线_日本欧洲乱码伦视频免费 | 成人国产区_大狠狠大臿蕉香蕉大视频_99久久久无码国产精品_野狼AV午夜福利在线_亚洲色图一区二区三区_色激情五月 | 久久伊人操_精品视频在线播放_谍战剧《惊弦》免费观看_天堂网www在线_a猛片免费_久久久亚洲综合 古典武侠第一页久久777_91美女片黄在线观看_亚洲日产精品一二三四区_人妻少妇无码精品视频区_亚洲天堂国产视频_欧美日韩一区视频 | 91视频精品一区_91精品啪啪_韩日在线_国内精品视频在线免费观看_色综合天天天天做夜夜夜夜做_中国性偷拍xxxⅹ | 精品二三区_97国产免费_中文字幕爱爱_日本一道综合久久aⅴ免费_香蕉AV福利精品导航_人人澡人人妻人人爽人人蜜桃麻豆 | 97久久精品一区二区三区的观看方式_九色中文_国产又爽又大又黄A片色戒一_成人在线第一页_国产99久久精品_久久久毛片 | 一级做a爰片久久毛片a_国产亚洲精品久久飘花_亚洲一区二区av_国产精品亚洲а∨天堂免在线_搐搐国产丨区2区精品av_日本伦理一区二区三区 | 91精品情国产情侣高潮对白文档_99久久中文字幕_91老司机深夜福利精品视频在线观看_日韩欧美亚洲成人_国产精品美女乱子伦高潮_成人毛片一区二区三区 | 黄动漫在线免费看_奇米影视一区_亚洲伊人成无码综合网_国产色无码专区在线观看_搡老熟女老女人一区二区_围产精品久久久久久久 | 97久久精品无码一区二区_久久丫亚洲一区二区_99久久一区二区_日本中文字幕在线观看全_亚洲成色综合网站yy_爱爱爱视频免费看 | 久久99热只有频精品8_欧美大黑帍在线播放_国产成人私拍pans大尺度_一区二区视频日韩免费_亚洲熟妇少妇任你躁在线观看_久久男人 | JJZZ中国JJZZ_精舞门在线观看_综合精品影视国产_国产日本欧美在线_91福利网_国产麻豆自拍 | 伊人久操视频_日日躁夜夜躁xxxxaaaa_亚洲av无码成人精品区日韩_涩涩在线观看_久久九九色_久久的爱久久的你在线观看 | 成人天堂视频第一网站_日日AV拍夜夜添久久免费_99视频在线看_日韩精品一区二区三区外面_无码国产一区二区三区四区公司_亚洲天堂av无码不卡二区 | 99精品视频在线观看免费_少妇无码太爽了在线播放_XXX欧美性兽交_99久久国产精_白嫩少妇激情无码_乱人伦中文字幕成人网站在线 |