System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 亚洲人片在线观看天堂无码,亚洲熟妇无码久久精品,一本无码人妻在中文字幕免费
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種嵌入界面的渲染方法及相關裝置制造方法及圖紙

    技術編號:44402459 閱讀:4 留言:0更新日期:2025-02-25 10:16
    本申請提供了一種嵌入界面的渲染方法以及相關裝置。本申請實施例可應用于游戲領域,通過游戲引擎的主線程創建邏輯線程,以使得第三方界面的渲染裝置可以通過該邏輯線程調用游戲引擎的渲染設備句柄;當在主線程中調用游戲引擎對游戲界面進行渲染后,第三方界面的渲染裝置可以通過邏輯線程,調用渲染設備句柄對第三方界面進行渲染,使得第三方團隊可以在不獲取游戲引擎源碼的情況下,通過邏輯線程獲取頁面渲染指令,在游戲界面上實現第三方活動頁面的渲染。

    【技術實現步驟摘要】

    本申請涉及圖像渲染,尤其涉及一種嵌入界面的渲染方法及相關裝置


    技術介紹

    1、在游戲應用的運營過程中,游戲運營方通常會與第三方團隊開展合作,將一些游戲相關的活動委托給第三方團隊策劃和開展,該活動以游戲內嵌入界面的形式向用戶展示,此時第三方團隊將需要用到引擎來在游戲界面中渲染該活動界面。由于一些游戲應用采用的是自研引擎或非開源引擎作為游戲引擎,第三方團隊難以拿到游戲引擎的編輯器或源碼,因此,要如何在不獲取游戲引擎源碼的情況下,將活動內容嵌入至游戲界面,成為了本領域技術人員需要解決的技術問題。


    技術實現思路

    1、本申請實施例提供了一種嵌入界面的渲染方法以及相關裝置,使得第三方團隊可以在不獲取游戲引擎源碼的情況下,利用游戲自帶引擎實現第三方活動頁面的渲染。

    2、本申請的一方面提供一種嵌入界面的渲染方法,包括:

    3、通過游戲引擎的主線程創建與第三方界面對應的邏輯線程,所述第三方界面的渲染裝置通過所述邏輯線程調用所述游戲引擎的渲染設備句柄;

    4、獲取與游戲界面對應的游戲渲染指令;

    5、根據所述游戲渲染指令,在所述主線程中通過所述游戲引擎渲染與所述游戲界面對應的游戲幀;

    6、響應于所述游戲界面中對所述第三方界面的觸發操作,獲取與所述第三方界面對應的頁面渲染指令;

    7、通過所述邏輯線程將所述頁面渲染指令發送給所述渲染裝置,以使所述渲染裝置根據所述頁面渲染指令,調用所述渲染設備句柄渲染與所述第三方界面對應的頁面幀。

    >8、在一種可能的實現方法中,在通過所述邏輯線程將所述頁面渲染指令發送給所述渲染裝置,以使所述渲染裝置根據所述頁面渲染指令,調用所述渲染設備句柄渲染與所述第三方界面對應的頁面幀之后,還包括:

    9、調用所述渲染設備句柄,依次將所述游戲幀和所述頁面幀發送至所述主線程的幀緩沖區,所述幀緩沖區中的所述游戲幀的深度大于所述頁面幀的深度。

    10、在一種可能的實現方法中,在所述獲取與游戲界面對應的游戲渲染指令之前,還包括:

    11、響應于對所述游戲引擎的初始化指令,將游戲渲染資源和頁面渲染資源加載至所述主線程,所述游戲渲染資源用于渲染所述游戲幀,所述頁面渲染資源用于渲染所述頁面幀。

    12、在一種可能的實現方法中,在所述通過所述邏輯線程將所述頁面渲染指令發送給所述渲染裝置,以使所述渲染裝置根據所述頁面渲染指令,調用所述渲染設備句柄渲染與所述第三方界面對應的頁面幀之后,還包括:

    13、響應于對所述游戲界面的分辨率的修改指令,通過所述邏輯線程清除所述渲染設備句柄中的所述頁面渲染資源;

    14、通過所述主線程清除所述渲染設備句柄中的所述游戲渲染資源;

    15、對所述游戲引擎進行初始化。

    16、在一種可能的實現方法中,在所述通過所述邏輯線程將所述頁面渲染指令發送給所述渲染裝置,以使所述渲染裝置根據所述頁面渲染指令,調用所述渲染設備句柄渲染與所述第三方界面對應的頁面幀之后,還包括:

    17、響應于對所述第三方界面的關閉操作,通過所述邏輯線程清除所述渲染設備句柄中的所述頁面渲染資源。

    18、在一種可能的實現方法中,在所述將游戲渲染資源和頁面渲染資源加載至所述主線程之后,還包括:

    19、響應于對所述游戲引擎的結束指令,通過所述邏輯線程調用所述渲染設備句柄將所述主線程中的所述頁面渲染資源清除;

    20、通過所述渲染設備句柄將所述主線程中的所述游戲渲染資源清除。

    21、在一種可能的實現方法中,所述渲染裝置根據所述頁面渲染指令,調用所述渲染設備句柄渲染與所述第三方界面對應的頁面幀,包括:

    22、所述渲染裝置獲取并保存所述游戲引擎中的所述游戲幀;

    23、所述渲染裝置根據所述頁面渲染指令,調用所述渲染設備句柄渲染與所述第三方界面對應的頁面幀;

    24、所述渲染裝置將所述游戲幀發送至所述游戲引擎。

    25、在一種可能的實現方法中,還包括:

    26、通過所述主線程創建與所述游戲界面對應的渲染線程;

    27、所述在所述主線程中通過所述游戲引擎渲染與所述游戲界面對應的游戲幀,包括:

    28、在所述渲染線程中,調用所述主線程的游戲引擎渲染所述游戲幀。

    29、在一種可能的實現方法中,所述通過所述邏輯線程將所述頁面渲染指令發送給所述渲染裝置,以使所述渲染裝置根據所述頁面渲染指令,調用所述渲染設備句柄渲染與所述第三方界面對應的頁面幀之后,還包括:

    30、響應于所述第三方界面中的點擊事件,通過所述邏輯線程生成與所述點擊事件對應的事件渲染指令;

    31、通過所述邏輯線程將所述事件渲染指令發送給所述渲染裝置,以使所述渲染裝置根據所述事件渲染指令,調用所述渲染設備句柄渲染與所述第三方界面對應的事件幀。

    32、在一種可能的實現方法中,在所述獲取與游戲界面對應的游戲渲染指令之前,還包括:

    33、在所述主線程中創建與所述游戲界面對應的第一渲染圖層,以及與所述第三方界面對應的第二渲染圖層,所述第二渲染圖層位于所述第二渲染圖層上方;

    34、所述在所述主線程中通過所述游戲引擎渲染與所述游戲界面對應的游戲幀,包括:

    35、在所述主線程中通過所述游戲引擎將所述游戲幀渲染至所述第一渲染圖層;

    36、所述渲染裝置根據所述頁面渲染指令,調用所述渲染設備句柄渲染與所述第三方界面對應的頁面幀,包括:

    37、所述渲染裝置根據所述頁面渲染指令,調用所述渲染設備句柄將所述頁面幀渲染至所述第二渲染圖層。

    38、在一種可能的實現方法中,還包括:

    39、在所述主線程的幀緩沖區中創建第一緩沖層和第二緩沖層,所述第二緩沖層位于所述第一緩沖層上方;

    40、在所述通過所述邏輯線程將所述頁面渲染指令發送給所述渲染裝置,以使所述渲染裝置根據所述頁面渲染指令,調用所述渲染設備句柄渲染與所述第三方界面對應的頁面幀之后,還包括:

    41、調用所述渲染設備句柄,將所述游戲幀緩沖至所述第一緩沖層,將所述頁面幀緩沖至所述第二緩沖層。

    42、本申請的另一方面提供了一種嵌入界面的渲染裝置,包括:

    43、創建模塊,用于通過游戲引擎的主線程創建與第三方界面對應的邏輯線程,所述第三方界面的渲染裝置通過所述邏輯線程調用所述游戲引擎的渲染設備句柄;

    44、獲取模塊,用于獲取與游戲界面對應的游戲渲染指令;

    45、游戲渲染模塊,用于根據所述游戲渲染指令,在所述主線程中通過所述游戲引擎渲染與所述游戲界面對應的游戲幀;

    46、獲取模塊,還用于響應于所述游戲界面中對所述第三方界面的觸發操作,獲取與所述第三方界面對應的頁面渲染指令;

    47、頁面渲染模塊,用于通過所述邏輯線程將所述頁面渲染指令發送給所述渲染裝置,以使所述渲染裝置根據所述頁面渲染指令本文檔來自技高網...

    【技術保護點】

    1.一種嵌入界面的渲染方法,其特征在于,包括:

    2.根據權利要求1所述的方法,其特征在于,在通過所述邏輯線程將所述頁面渲染指令發送給所述渲染裝置,以使所述渲染裝置根據所述頁面渲染指令,調用所述渲染設備句柄渲染與所述第三方界面對應的頁面幀之后,還包括:

    3.根據權利要求1所述的方法,其特征在于,在所述獲取與游戲界面對應的游戲渲染指令之前,還包括:

    4.根據權利要求3所述的方法,其特征在于,在所述通過所述邏輯線程將所述頁面渲染指令發送給所述渲染裝置,以使所述渲染裝置根據所述頁面渲染指令,調用所述渲染設備句柄渲染與所述第三方界面對應的頁面幀之后,還包括:

    5.根據權利要求3所述的方法,其特征在于,在所述通過所述邏輯線程將所述頁面渲染指令發送給所述渲染裝置,以使所述渲染裝置根據所述頁面渲染指令,調用所述渲染設備句柄渲染與所述第三方界面對應的頁面幀之后,還包括:

    6.根據權利要求3所述的方法,其特征在于,在所述將游戲渲染資源和頁面渲染資源加載至所述主線程之后,還包括:

    7.根據權利要求1所述的方法,其特征在于,所述渲染裝置根據所述頁面渲染指令,調用所述渲染設備句柄渲染與所述第三方界面對應的頁面幀,包括:

    8.根據權利要求1所述的方法,其特征在于,還包括:

    9.根據權利要求1所述的方法,其特征在于,所述通過所述邏輯線程將所述頁面渲染指令發送給所述渲染裝置,以使所述渲染裝置根據所述頁面渲染指令,調用所述渲染設備句柄渲染與所述第三方界面對應的頁面幀之后,還包括:

    10.根據權利要求1所述的方法,其特征在于,在所述獲取與游戲界面對應的游戲渲染指令之前,還包括:

    11.根據權利要求1所述的方法,其特征在于,還包括:

    12.一種嵌入界面的渲染裝置,其特征在于,包括:

    13.一種計算機設備,其特征在于,包括:存儲器、收發器、處理器以及總線系統;

    14.一種計算機可讀存儲介質,包括指令,當其在計算機上運行時,使得計算機執行如權利要求1至11中任一項所述的嵌入界面的渲染方法。

    15.一種計算機程序產品,包括計算機程序,其特征在于,該計算機程序被處理器執行如權利要求1至11中任一項所述的嵌入界面的渲染方法。

    ...

    【技術特征摘要】

    1.一種嵌入界面的渲染方法,其特征在于,包括:

    2.根據權利要求1所述的方法,其特征在于,在通過所述邏輯線程將所述頁面渲染指令發送給所述渲染裝置,以使所述渲染裝置根據所述頁面渲染指令,調用所述渲染設備句柄渲染與所述第三方界面對應的頁面幀之后,還包括:

    3.根據權利要求1所述的方法,其特征在于,在所述獲取與游戲界面對應的游戲渲染指令之前,還包括:

    4.根據權利要求3所述的方法,其特征在于,在所述通過所述邏輯線程將所述頁面渲染指令發送給所述渲染裝置,以使所述渲染裝置根據所述頁面渲染指令,調用所述渲染設備句柄渲染與所述第三方界面對應的頁面幀之后,還包括:

    5.根據權利要求3所述的方法,其特征在于,在所述通過所述邏輯線程將所述頁面渲染指令發送給所述渲染裝置,以使所述渲染裝置根據所述頁面渲染指令,調用所述渲染設備句柄渲染與所述第三方界面對應的頁面幀之后,還包括:

    6.根據權利要求3所述的方法,其特征在于,在所述將游戲渲染資源和頁面渲染資源加載至所述主線程之后,還包括:

    7.根據權利要求1所述的方法,其特征在于,所...

    【專利技術屬性】
    技術研發人員:鄧軒穎
    申請(專利權)人:騰訊科技深圳有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码色AV一二区在线播放| 在线A级毛片无码免费真人 | 国产V亚洲V天堂A无码| 久久精品无码精品免费专区| 亚洲熟妇无码八V在线播放| 国产精品一级毛片无码视频| 亚洲精品无码av片| 亚洲中文久久精品无码ww16| 无码人妻精品一区二区三区不卡 | 自慰系列无码专区| 精品三级AV无码一区| 人妻少妇精品无码专区二区 | 久久无码人妻一区二区三区午夜 | 最新亚洲人成无码网站| 亚洲日韩精品无码专区| 亚洲av无码国产精品夜色午夜| 国产成人无码A区精油按摩 | 亚欧无码精品无码有性视频| 内射中出无码护士在线| 伊人久久精品无码麻豆一区| 无码精品国产VA在线观看| 99精品国产在热久久无码| 国产精品无码A∨精品影院| 五月婷婷无码观看| 人妻无码一区二区视频| 久久无码av亚洲精品色午夜| 日韩精品中文字幕无码专区| 在线看片福利无码网址| 亚洲youwu永久无码精品| 国产午夜无码片在线观看影院 | 国产日产欧洲无码视频| 无码日韩精品一区二区免费| 亚洲另类无码专区丝袜| 无码一区18禁3D| 免费无码又爽又刺激聊天APP | 亚洲中文字幕无码mv| 2024你懂的网站无码内射| 白嫩无码人妻丰满熟妇啪啪区百度 | 精品久久久久久无码免费| 一本大道无码日韩精品影视_| 永久免费AV无码网站在线观看|