亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種電子游戲資源高效加載方法及系統(tǒng)的制作方法_2

文檔序號:8223384閱讀:來源:國知局
判斷單元,用于判斷加載資源請求是否是同步請求,若是,則渲染線程讀取對應(yīng)的資源數(shù)據(jù)到內(nèi)存中,進而返回加載完成并結(jié)束;反之,則執(zhí)行異步隊列添加單元;
異步隊列添加單元,用于將加載資源請求添加至異步加載請求隊列中,并返回等待加載狀態(tài);
加載線程處理單元,用于加載線程對異步加載請求隊列中的加載資源請求進行處理,并返回加載狀態(tài)。
[0017]作為所述的一種電子游戲資源高效加載系統(tǒng)的進一步改進,所述加載線程處理單元包括:
請求取出單元,用于加載線程依次取出異步加載請求隊列中的加載資源請求;
數(shù)據(jù)讀取單元,用于根據(jù)取出的加載資源請求,加載線程讀取對應(yīng)的資源數(shù)據(jù)到內(nèi)存中;
狀態(tài)返回單元,用于返回加載完成并結(jié)束。
[0018]本發(fā)明的具體實施例的流程為:
51、渲染線程接收加載資源請求,并查找資源管理器內(nèi)是否已存在該資源,若是,則返回加載完成并結(jié)束;反之,則執(zhí)行步驟S2 ;
52、渲染線程創(chuàng)建存放該資源所需的內(nèi)存;
53、判斷加載資源請求是否是同步請求,若是,則渲染線程讀取對應(yīng)的資源數(shù)據(jù)到內(nèi)存中,進而返回加載完成并結(jié)束;反之,則執(zhí)行步驟S4 ;
54、將加載資源請求添加至異步加載請求隊列中,并返回等待加載狀態(tài);
55、加載線程依次取出異步加載請求隊列中的加載資源請求;
56、根據(jù)取出的加載資源請求,加載線程讀取對應(yīng)的資源數(shù)據(jù)到內(nèi)存中;
57、返回加載完成并結(jié)束。
[0019]在《劍俠情緣網(wǎng)絡(luò)版叁》游戲中,通過采用本發(fā)明,將渲染線程和加載線程專職化,分別進行查找、創(chuàng)建和加載的功能,僅通過異步加載請求隊列進行通信,進行了快慢分離,使得卡頓現(xiàn)象大大減少,fps提升約10幀,性能提升接近30%。
[0020]在基于智能手機的手游中,采用本發(fā)明方案,在各種資源受限的情況下,通過渲染線程和加載線程各司其職并僅通過異步加載請求隊列通信,能有效明顯減少卡頓現(xiàn)象,提升了用戶的游戲體驗。
[0021]本發(fā)明一種電子游戲資源高效加載方法及系統(tǒng)通過將渲染線程和加載線程的功能進行分配,能最大程度消除渲染線程與加載線程之間的各種鎖,并且能確保慢速的資源數(shù)據(jù)讀取不會拖累到要求快速進行的渲染功能,從而能有效減少游戲體驗過程中的卡頓現(xiàn)象,大大提升用戶的游戲體驗。
[0022]以上是對本發(fā)明的較佳實施進行了具體說明,但本發(fā)明創(chuàng)造并不限于所述實施例,熟悉本領(lǐng)域的技術(shù)人員在不違背本發(fā)明精神的前提下還可做作出種種的等同變形或替換,這些等同的變形或替換均包含在本申請權(quán)利要求所限定的范圍內(nèi)。
【主權(quán)項】
1.一種電子游戲資源高效加載方法,其特征在于,包括以下步驟: A、渲染線程接收加載資源請求,并查找資源管理器內(nèi)是否已存在該資源,若是,則返回加載完成并結(jié)束;反之,則執(zhí)行步驟B ; B、渲染線程創(chuàng)建存放該資源所需的內(nèi)存; C、根據(jù)加載資源請求的類型,讀取對應(yīng)的資源數(shù)據(jù)到內(nèi)存中并返回加載狀態(tài)。
2.根據(jù)權(quán)利要求1所述的一種電子游戲資源高效加載方法,其特征在于:所述步驟C包括: Cl、判斷加載資源請求是否是同步請求,若是,則渲染線程讀取對應(yīng)的資源數(shù)據(jù)到內(nèi)存中,進而返回加載完成并結(jié)束;反之,則執(zhí)行步驟C2 ; C2、將加載資源請求添加至異步加載請求隊列中,并返回等待加載狀態(tài); C3、加載線程對異步加載請求隊列中的加載資源請求進行處理,并返回加載狀態(tài)。
3.根據(jù)權(quán)利要求2所述的一種電子游戲資源高效加載方法,其特征在于:所述步驟C3包括: C31、加載線程依次取出異步加載請求隊列中的加載資源請求; C32、根據(jù)取出的加載資源請求,加載線程讀取對應(yīng)的資源數(shù)據(jù)到內(nèi)存中; C33、返回加載完成并結(jié)束。
4.一種電子游戲資源高效加載系統(tǒng),其特征在于,包括: 查找單元,用于渲染線程接收加載資源請求,并查找資源管理器內(nèi)是否已存在該資源,若是,則返回加載完成并結(jié)束;反之,則執(zhí)行創(chuàng)建單元; 創(chuàng)建單元,用于渲染線程創(chuàng)建存放該資源所需的內(nèi)存; 加載單元,用于根據(jù)加載資源請求的類型,讀取對應(yīng)的資源數(shù)據(jù)到內(nèi)存中并返回加載狀態(tài)。
5.根據(jù)權(quán)利要求4所述的一種電子游戲資源高效加載系統(tǒng),其特征在于:所述加載單元包括: 判斷單元,用于判斷加載資源請求是否是同步請求,若是,則渲染線程讀取對應(yīng)的資源數(shù)據(jù)到內(nèi)存中,進而返回加載完成并結(jié)束;反之,則執(zhí)行異步隊列添加單元; 異步隊列添加單元,用于將加載資源請求添加至異步加載請求隊列中,并返回等待加載狀態(tài); 加載線程處理單元,用于加載線程對異步加載請求隊列中的加載資源請求進行處理,并返回加載狀態(tài)。
6.根據(jù)權(quán)利要求5所述的一種電子游戲資源高效加載系統(tǒng),其特征在于:所述加載線程處理單元包括: 請求取出單元,用于加載線程依次取出異步加載請求隊列中的加載資源請求; 數(shù)據(jù)讀取單元,用于根據(jù)取出的加載資源請求,加載線程讀取對應(yīng)的資源數(shù)據(jù)到內(nèi)存中; 狀態(tài)返回單元,用于返回加載完成并結(jié)束。
【專利摘要】本發(fā)明公開了一種電子游戲資源高效加載方法及系統(tǒng),方法包括:渲染線程接收加載資源請求,并查找資源管理器內(nèi)是否已存在該資源,若是,則返回加載完成并結(jié)束;反之,則渲染線程創(chuàng)建存放該資源所需的內(nèi)存,并根據(jù)加載資源請求的類型,讀取對應(yīng)的資源數(shù)據(jù)到內(nèi)存中并返回加載狀態(tài)。本發(fā)明通過將渲染線程和加載線程的功能進行分配,能最大程度消除渲染線程與加載線程之間的各種鎖,并且能確保慢速的資源數(shù)據(jù)讀取不會拖累到要求快速進行的渲染功能,從而能有效減少游戲體驗過程中的卡頓現(xiàn)象,大大提升用戶的游戲體驗。本發(fā)明作為一種電子游戲資源高效加載方法及系統(tǒng)可廣泛應(yīng)用于計算機技術(shù)領(lǐng)域中。
【IPC分類】G06F9-445
【公開號】CN104536780
【申請?zhí)枴緾N201410753185
【發(fā)明人】彭達, 鄒濤, 陳飛舟, 沈震坤, 李 杰, 許劍峰
【申請人】珠海金山網(wǎng)絡(luò)游戲科技有限公司, 成都西山居互動娛樂科技有限公司
【公開日】2015年4月22日
【申請日】2014年12月9日
當前第2頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1