[發明專利]一種三維場景中基于事件驅動的節點連接和處理方法在審
| 申請號: | 202210478443.6 | 申請日: | 2022-05-05 |
| 公開(公告)號: | CN114863022A | 公開(公告)日: | 2022-08-05 |
| 發明(設計)人: | 唐興波;廖朝輝 | 申請(專利權)人: | 艾迪普科技股份有限公司 |
| 主分類號: | G06T17/00 | 分類號: | G06T17/00;G06T13/20 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100101 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 三維 場景 基于 事件 驅動 節點 連接 處理 方法 | ||
1.一種三維場景中基于事件驅動的節點連接和處理方法,該方法包括如下步驟:
步驟一:編寫節點插件,并為每個所述節點插件添加用于分類的標識,然后根據該標識對所述節點插件進行分類;
其中,所述節點插件的類別包含:物件屬性、觸控交互、播放控制、邏輯計算、數據讀寫、IO操作;
步驟二:根據實際情況制作三維場景;
步驟三:以所述節點插件為模板生成節點,在所述三維場景中加入所述節點,并建立所述節點之間的連接關系;
步驟四:收集三維場景中發生的事件,等待節點對其進行處理并做出與相關的響應;所述三維場景中發生的事件是指與三維場景互動、處理和渲染等過程中產生的可以被識別的操作;
步驟五:在渲染包含所述節點連接的三維場景前,先對連接的節點進行處理,然后對被節點處理影響了物件屬性的三維場景進行渲染處理,得到最終的輸出效果;
其特征在于,在建立所述節點之間的連接關系時,所述三維場景中的物件屬性、播放控制、觸摸控制、邏輯計算、數據讀寫以及IO操作可以以上述節點的方式與其它節點進行連接,從而產生各種復雜的播出效果。
2.根據權利要求1所述的方法,其特征在于,在建立所述節點之間的連接關系時,需要符合如下條件:
條件1:所述節點的輸入和輸出按照參數類型分為事件類型、數值類型和文本類型,在建立連接關系時,只有同一類型的參數或者能夠進行轉換的參數才能進行連接,否則不能進行連接;
條件2:對于所述節點的輸入,事件類型的輸入可以連接多個來源,而其它類型的輸入只可連接一個輸入來源;對于所述節點的輸出,每個節點輸出都可以連接給一個或多個其他節點的輸入;
條件3:建立所述節點之間的連接關系時,同一節點的輸入和輸出之間不能存在有效的循環,允許通過事件類型的輸入進行隔離,不能通過其他節點中轉。
3.根據權利要求2所述的方法,其特征在于,所述建立所述節點之間的連接關系的具體步驟為:
步驟1:確定即將建立連接關系的兩個所述節點及其輸入和輸出關系;
步驟2:建立上游節點數組,并判斷所述上游節點數組中是否存在輸出節點,不存在則添加輸出節點;
步驟3:判斷所述上游節點數組中的所述輸出節點是否接收其他節點的輸入:
子步驟1:如果所述輸出節點不接收其他節點的輸入,那么遍歷所述上游節點數組,如果存在與所述輸入節點相同的節點,則不建立節點之間的連接關系,否則建立節點之間的連接關系;
子步驟2:如果所述輸出節點接收其他節點的輸入,判斷其他節點是否存在事件類型的輸入,存在則將所述其他節點設置為新的輸出節點,并返回到所述步驟二,否則遍歷所述上游節點數組,如果存在與所述輸入節點相同的節點,則不建立節點之間的連接關系,否則建立節點之間的連接關系。
4.根據權利要求1述的方法,其特征在于,所述收集三維場景中發生的事件,等待節點對其進行處理并做出與相關的響應包括如下步驟:
步驟i:預先添加一個已觸發事件數組;
步驟ii:當事件觸發后,對所述已觸發事件數組加鎖;
步驟iii:將觸發事件加入到已觸發事件數組中;
步驟iv:對已觸發事件數組解鎖;
步驟v:等待節點處理對其進行處理。
5.根據權利要求1所述的方法,其特征在于,在所述在渲染包含所述節點連接的三維場景前,先對連接的節點進行處理,然后對被節點處理影響了物件屬性的三維場景進行渲染處理,得到最終的輸出效果的步驟中,每次對三維場景進行渲染前,都遵循上游節點優先處理規則對三維場景中包含的所有節點進行處理;
所述上游節點優先處理規則為:處理一個節點時,必須獲取該節點的全部輸入,如果輸入是其它節點的輸出,則必須先處理上游節點,上游節點處理完成后才能處理該節點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于艾迪普科技股份有限公司,未經艾迪普科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210478443.6/1.html,轉載請聲明來源鉆瓜專利網。





