System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及游戲造型渲染領域,特別是涉及一種基于獨立進程的造型渲染方法及系統。
技術介紹
1、游戲中的造型渲染任務的加載、計算和渲染等操作是系統性能消耗的大頭,而現有技術中,造型渲染任務往往又是由游戲進程自己發起,然后自己創建線程執行的,因此,當用戶開啟多個游戲進程時,多個游戲進程往往都會同時或重復執行同一造型渲染任務。由此,多個游戲進程同時或重復執行相同的造型渲染任務,極大程度地增加了游戲線程的邏輯耗時和渲染耗時,導致游戲卡頓而無法流暢運行的情況發生,令用戶或玩家丟失對于游戲的體驗感。
技術實現思路
1、基于此,本專利技術的目的在于,提供一種基于獨立進程的造型渲染方法及系統,解決上述現有技術中存在的技術問題,提高游戲運行的流暢程度,增加用戶或玩家對于游戲的體驗感。
2、本專利技術的目的可以通過以下技術方案來實現:
3、一種基于獨立進程的造型渲染方法,包括以下步驟:創建渲染控制進程;響應于第一游戲進程發起的造型渲染任務,控制所述渲染控制進程獲取所述第一游戲進程發起的造型渲染任務的任務標識參數;控制所述渲染控制進程執行所述第一游戲進程發起的造型渲染任務,得到渲染結果,并將所述渲染結果返回至所述第一游戲進程;響應于第二游戲進程發起的造型渲染任務,控制所述渲染控制進程獲取所述第二游戲進程發起的造型渲染任務的任務標識參數;將所述第一游戲進程發起的造型渲染任務的任務標識參數與所述第二游戲進程發起的造型渲染任務的任務標識參數相匹配,若得到的匹配結果相同,控制所述渲染控
4、一種基于獨立進程的造型渲染系統,其中,包括:渲染控制進程創建單元,用于創建渲染控制進程;第一任務標識參數獲取單元,用于響應于第一游戲進程發起的造型渲染任務,控制所述渲染控制進程獲取所述第一游戲進程發起的造型渲染任務的任務標識參數;渲染任務執行單元,用于控制所述渲染控制進程執行所述第一游戲進程發起的造型渲染任務,得到渲染結果,并將所述渲染結果返回至所述第一游戲進程;第二任務標識參數獲取單元,用于響應于第二游戲進程發起的造型渲染任務,控制所述渲染控制進程獲取所述第二游戲進程發起的造型渲染任務的任務標識參數;任務標識參數匹配單元,用于將所述第一游戲進程發起的造型渲染任務的任務標識參數與所述第二游戲進程發起的造型渲染任務的任務標識參數相匹配,若得到的匹配結果相同,控制所述渲染控制進程將所述渲染結果返回至所述第二游戲進程,若不匹配,則控制所述渲染控制進程執行所述第二游戲進程發起的造型渲染任務,得到渲染結果,并將所述的渲染結果返回至所述第二游戲進程。
5、相對于現有技術,本專利技術所述的方法,首先,通過創建獨立的渲染控制進程,將多個游戲進程需要執行的造型渲染任務集中;其次,通過控制所述渲染控制進程獲取不同的游戲進程所對應的造型渲染任務的任務標識參數;最后,將任務標識參數相同的造型渲染任務對應的渲染結果返回給相應的游戲進程。由此,本專利技術所述的方法,避免了多個游戲進程重復執行相同的造型渲染任務,實現了相同的造型渲染任務的渲染結果的實時復用,減少了游戲線程的邏輯耗時和渲染耗時,避免了游戲發生卡頓,提高了游戲的流暢度。
6、為了更好地理解和實施,下面結合附圖詳細說明本專利技術。
本文檔來自技高網...【技術保護點】
1.一種基于獨立進程的造型渲染方法,包括以下步驟:
2.根據權利要求1所述的基于獨立進程的造型渲染方法,其特征在于,所述控制所述渲染控制進程執行所述第一游戲進程發起的造型渲染任務,得到渲染結果,并將所述渲染結果返回至所述第一游戲進程的步驟之后,還包括步驟:
3.根據權利要求1所述的基于獨立進程的造型渲染方法,其特征在于,控制所述渲染控制進程執行所述第一游戲進程發起的造型渲染任務,得到渲染結果的步驟包括:
4.根據權利要求1所述的基于獨立進程的造型渲染方法,其特征在于,控制所述渲染控制進程執行所述第一游戲進程發起的造型渲染任務,得到渲染結果的步驟包括:
5.根據權利要求1-4任意一項所述的基于獨立進程的造型渲染方法,其特征在于:所述任務標識參數為哈希值。
6.根據權利要求1-4任意一項所述的基于獨立進程的造型渲染方法,其特征在于,所述基于獨立進程的造型渲染方法還包括:
7.根據權利要求6任意一項所述的基于獨立進程的造型渲染方法,其特征在于,獲取對所述渲染結果的返回指令,控制所述渲染控制進程從所述共享內存中的指定
8.根據權利要求1-4任意一項所述的基于獨立進程的造型渲染方法,其特征在于,
9.根據權利要求1-4任意一項所述的基于獨立進程的造型渲染方法,其特征在于,所述基于獨立進程的造型渲染方法還包括:
10.一種基于獨立進程的造型渲染系統,其特征在于,包括:
...【技術特征摘要】
1.一種基于獨立進程的造型渲染方法,包括以下步驟:
2.根據權利要求1所述的基于獨立進程的造型渲染方法,其特征在于,所述控制所述渲染控制進程執行所述第一游戲進程發起的造型渲染任務,得到渲染結果,并將所述渲染結果返回至所述第一游戲進程的步驟之后,還包括步驟:
3.根據權利要求1所述的基于獨立進程的造型渲染方法,其特征在于,控制所述渲染控制進程執行所述第一游戲進程發起的造型渲染任務,得到渲染結果的步驟包括:
4.根據權利要求1所述的基于獨立進程的造型渲染方法,其特征在于,控制所述渲染控制進程執行所述第一游戲進程發起的造型渲染任務,得到渲染結果的步驟包括:
5.根據權利要求1-4任意一項所述的基于獨立進程的造型渲染方...
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。