Node Graph ......

之前寫過好屢次,可是都沒寫完....主要是節點樹的執行過程.此次打算好好寫完。node

此次目的是寫一個 相似houdini sop下的 管理過程python

目的是把大量流程中的雜亂好比後臺處理,Arnold->Render->ffmepg合成視頻等等 基於任務的東東,放到節點平臺,這樣能夠完整的procedural the taskvim

並且數據從左到右流動.節點樹遞歸反向分析,等待退棧創建正確的節點執行順序.去重創建節點緩存。緩存

徹底python實現。用的PySide2ide

 

能夠觀看視頻演示:Rlease v0.01 : https://vimeo.com/316527592  設計

 

 

WIP_01:3d

UI節點的delegate node API設計徹底按照Houdini API Style:視頻

Houdini 的對應這個API eval()叫作cookMySop()blog

 

 

 

 

 

WIP_02:初步實現tabview,還有點擊tab鍵建立節點。遞歸

1,看這個tab鍵出來的選擇建立節點的面板,徹底按照Houdini的設計方式,

從Factory裏讀到節點的描述,真正點擊的時候才建立真正的UI節點和他的delegate節點。

2,在Python中factory徹底就是個list,根本就不用建立什麼複雜的類型,裏面直接塞N個{節點描述字典},

也能夠直接所有建立爲字典描述,不過 這樣節點註冊的完  工廠裏的節點描述 是沒順序的。

 

 

 

支持像Nuke 同樣的快捷鍵D: 把節點bypass/ on the fly 查看節點的全部核心屬性

 

 Sticky Node: TODO:Fix the focus event......

修復focus event, 當你在打字的時候請別影響別的選擇的Node.......

 

 

 

 

 WIP: dot 節點僅僅只鏈接

 

 

化繁去簡,節點參數界面簡單映射:

 

 

 

Production Ready:

相關文章
相關標籤/搜索