CN119488708A 一种嵌入界面的渲染方法及相关装置 (腾讯科技(深圳)有限公司)_第1页
CN119488708A 一种嵌入界面的渲染方法及相关装置 (腾讯科技(深圳)有限公司)_第2页
CN119488708A 一种嵌入界面的渲染方法及相关装置 (腾讯科技(深圳)有限公司)_第3页
CN119488708A 一种嵌入界面的渲染方法及相关装置 (腾讯科技(深圳)有限公司)_第4页
CN119488708A 一种嵌入界面的渲染方法及相关装置 (腾讯科技(深圳)有限公司)_第5页
已阅读5页,还剩51页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本申请提供了一种嵌入界面的渲染方法以三方界面的渲染装置可以通过该逻辑线程调用2通过游戏引擎的主线程创建与第三方界面对应的逻辑线程根据所述游戏渲染指令,在所述主线程中通过所述游戏通过所述逻辑线程将所述页面渲染指令发送给所述渲染装置,调用所述渲染设备句柄,依次将所述游戏帧和3所述渲染装置根据所述页面渲染指令,调用所述渲染设通过所述逻辑线程将所述事件渲染指令发送给所述渲染装置,在所述主线程中创建与所述游戏界面对应的第一渲染在所述主线程中通过所述游戏引擎将所述游戏帧渲染所述渲染装置根据所述页面渲染指令,调用所述渲染设所述渲染装置根据所述页面渲染指令,调用所述渲染设在所述主线程的帧缓冲区中创建第一缓冲层和第二在所述通过所述逻辑线程将所述页面渲染指令发送给创建模块,用于通过游戏引擎的主线程创建与方界面的渲染装置通过所述逻辑线程调用所述游游戏渲染模块,用于根据所述游戏渲染指令,在获取模块,还用于响应于所述游戏界面中对所述4所述处理器用于执行所述存储器中的程序,包括执行如权利要求1至11中任一项所述所述总线系统用于连接所述存储器以及所述处理器,以使5戏相关的活动委托给第三方团队策划和开展,该活动以游戏内嵌入界面的形式向用户展6[0029]所述在所述主线程中通过所述游戏引擎渲染与所述游戏界面对应的游戏帧,包[0036]所述在所述主线程中通过所述游戏引擎渲染与所述游戏界面对应的游戏帧,包7第三方界面的渲染装置通过所述逻辑线程调用所[0049]页面渲染模块,用于通过所述逻辑线程将所述页面渲染指令发送给所述渲染装8[0075]游戏渲染模块,具体用于在主线程中通过游戏引擎将游戏帧渲染至第一渲染图9[0109]本申请实施例所提供的嵌入界面的渲染方法所应用的终端设备具体为具有数据[0112]许多游戏开发公司在制作游戏时会选择使用自己开发的游戏引[0119]另外,引擎可能会有独立的渲染线程或者直接通过主线程是进行渲染,如图2所[0122]活动界面P02为第三方团队策划所策划的活动对应的界面,图3b中给出了一种可来对该第三方活动界面P02进行渲染。由于第三方团队是无法获得游戏开发公司自带引擎[0132]该初始化阶段与图2中的游戏引擎框架中的init对应,游戏引擎准备图形渲染所的渲染。游戏界面的渲染流程中的初始化阶段和第三方界面的渲染流程中的初始化阶段,染装置能够通过逻辑线程调用游戏引擎的渲染设备句柄,从而当进行第三方界面的渲染渲染设备句柄的效果,第三方团队无需获取引擎源码和编辑器即可实现对活动界面的渲需要提供一套对外接入的应用程序编程接口(applicationprogramminginterface,[0151]逻辑线程用于进行循环渲染,因此首先包括第三方界面的逻辑更新(即第三方逻[0155]在本申请的图4对应的实施例提供的嵌入界面的渲染方法的一个可选实施例中,度值(也称为深度或Z值)是指从相机视角到场景中每个像素的距离,用于确定场景中不同[0161]在本申请的图4对应的实施例提供的嵌入界面的渲染方法的一个可选实施例中,请参阅图8,图8为本申请实施例所提供的嵌入界面的渲染方法的一个方法流程图,包括便于后续通过调用游戏引擎的渲染设备句柄,从主线程获取游戏渲染资源和页面渲染资[0176]preResetDevice接口:preResetDevice接口是在设备重置之前被调用的回调函[0178]这两个接口通常在设备重置过程中用于处理与图形渲染相关的资源、状态和设置。设备重置可能发生在多种情况下,比如窗口大小变化、全屏切换、显卡切换等,而preResetDevice和postResetDevice接口的作用就是在这些设备重置事件发生时,让游戏[0179]第三方的渲染装置通过preResetDevice和postResetDevice接口执行对渲染设备[0187]在本申请的图4对应的实施例提供的嵌入界面的渲染方法的一个可选实施例中,[0193]在技术实现上,游戏引擎需提供预渲染(preDraw)接口和后渲染(afterDraw)接[0201]通过逻辑线程将事件渲染指令发送给渲染装置,以使渲染装置根据事件渲染指[0203]在本申请的图4对应的实施例提供的嵌入界面的渲染方法的一个可选实施例中,景渲染完毕后执行第三方界面的渲染流程;第三方界面的渲染前先缓存游戏的渲染状态,[0218]以下为本申请实施例所提供的嵌入界面的渲染方法的一个应用例,在该应用里戏引擎共用一个dx9device(渲染设备句柄);[0222]此外还需增加preResetDevice和postResetDevice接口,preResetDevice用于清戏重置dx9device前后需要主动调用preResetDevice/postResetDevice来清理/重建bgfx的游戏场景在后,第三方活动界面在前;之后再由游戏引擎把framebuffer的画面翻转上请实施例中嵌入界面的渲染装置1100的一个实施例示意图,嵌入界面的渲染装置1100包[0228]创建模块1101,用于通过游戏引擎的主线程创建与第三方界面[0234]在本申请的图11对应的实施例提供的嵌入界面的渲染装置的一[0255]渲染装置根据页面渲染指令,调用渲染设备句柄渲染与第三方界面对应的页面[0269]渲染装置根据页面渲染指令,调用渲染设备句柄渲染与第三方界面对应的页面[0282]图13是本申请实施例提供的一种服务器结构示意图,该服务器300可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(centralprocessing说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现存取存储器(randomaccessmemory,RAM)、磁碟或者光盘等各种可以存储程序代码的介

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论