【技术实现步骤摘要】
一种基于着色器的数据处理方法、装置、设备及介质
[0001]本专利技术涉及渲染
,特别是涉及一种基于着色器的数据处理方法、装置、设备及介质。
技术介绍
[0002]随着互联网技术的发展,手游作为一种新型娱乐方式,以其生动精致的游戏画面、丰富有趣的游戏玩法吸引了大量的游戏玩家,其市场规模因此日益扩大,用户群体也不断增长。但由于游戏内容增多,游戏安装包体增大,场景渲染材质增加,渲染流程变长,渲染时间变久,玩家在游戏中常常出现游戏画面卡顿、游戏掉帧严重等问题,严重影响了游戏的正常体验。
[0003]在导致出现游戏画面卡顿等问题的众多原因中,着色器编译耗时过长是一个重要的因素,存在部分着色器配置参数在进行着色器编译时耗时过长,进而导致出现游戏画面卡顿等问题,影响游戏的正常体验。
技术实现思路
[0004]鉴于上述问题,提出了以便提供克服上述问题或者至少部分地解决上述问题的一种基于着色器的数据处理方法、装置、设备及介质,包括:
[0005]一种基于着色器的数据处理方法,应用于服务端,所述方法包括: ...
【技术保护点】
【技术特征摘要】
1.一种基于着色器的数据处理方法,其特征在于,应用于服务端,所述方法包括:获取第一客户端在着色器编译耗时大于预设时间阈值时使用的着色器配置参数,并根据所述着色器配置参数,生成着色器配置参数集;响应于第二客户端的参数获取请求,将所述着色器配置参数集中至少部分的着色器配置参数发送至所述第二客户端,以供所述第二客户端进行着色器编译。2.根据权利要求1所述的方法,其特征在于,所述根据所述着色器配置参数,生成着色器配置参数集,包括:生成获取到的着色器配置参数的汇总数据;按照所述汇总数据,从获取到的着色器配置参数中选取至少部分着色器配置参数,生成着色器配置参数集。3.根据权利要求2所述的方法,其特征在于,所述汇总数据包括获取到的着色器配置参数的出现频率,所述按照所述汇总数据,从获取到的着色器配置参数中选取至少部分着色器配置参数,生成着色器配置参数集,包括:从获取到的着色器配置参数中选取出现频率大于预设频率阈值的着色器配置参数,生成着色器配置参数集。4.根据权利要求2或3所述的方法,其特征在于,所述服务器设置有处理节点集群,所述处理节点集群包括多个位于不同进程中的处理节点,所述处理节点集群具有主处理节点和从处理节点,所述生成获取到的着色器配置参数的汇总数据,包括:将获取到的着色器配置参数分发至所述处理节点集群中的处理节点,并由所述处理节点根据自身接收到的着色器配置参数生成统计数据;通过所述主处理节点,对所述处理节点集群中的处理节点的统计数据进行汇总操作,生成获取到的着色器配置参数的汇总数据。5.根据权利要求4所述的方法,其特征在于,所述将获取到的着色器配置参数分发至所述处理节点集群中的处理节点,包括:确定获取到的着色器配置参数的校验码,并按照所述校验码,将获取到的着色器配置参数分发至所述处理节点集群中的处理节点。6.根据权利要求4所述的方法,其特征在于,在所述响应于第二客户端的参数获取请求,将所述着色器配置参数集中至少部分的着色器配置参数发送至所述第二客户端,以供所述第二客户端进行着色器编译之前,还包括:通过所述主处理节点,将所述着色器配置参数集发送至从处理节点;所述响应于第二客户端的参数获取请求,将所述着色器配置参数集中至少部分的着色器配置参数发送至所述第二客户端,以供所述第二客户端进行着色器编译,包括:响应于第二客户端的参数获取请求,将所述参数获取请求分发至所述处理节点集群中的处理节点,并由所述处理节点将所述着色器配置参数集中至少部分的着色器配置参数发送至所述第二客户端。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:在所述参数获取请求的数量大于第一预设请求数量的情况下,在新的进程中创建新的处理节点并加入所述处理节点集群;在所述参数获取请求的数量小于第二预设请求数量的情况下,对所述处理节点集群中
部分处理节点进行释放。8.根据权利要求1所述的方法,其特征在于,所述响应于第二客户端的参数获取请求,将所述着色器配置参数集中至少部分的着色器配置参数发送至所述第二客户端,以供所述第二客户端进行着色器编译,包括:响应于第二客户端的参数获取请求,确定所述着色器配置参数集中着色器配置参数的优先级信息和/或终端适配信息;根据所述优先级信息和/或终端适配信息,从所述着色器配置参数集中,选取至少部分的着色器配置参数;将选取的至少部分的着色器配置参数发送至所述第二客户端,以供所述第二客户端进行着色器编译。9.根据权利要求1所述的方法,其特征在于,所述服务端存储多个着色器配置参数集,每个着色器配置参数集具有标识,所述将所述着色器配置参数集中至少部分的着色器配置参数发送至所述第二客户端,以供所述第二客户端进行着色器编译,包括:确定所述参数获取请求中携带的目标标识;根据所述目标标识,从所述多个着色器配置参数集中选取着色器配置参数集,并将选取的着色器配置参数集中至少部分的着色器配置参数发送至所述第二客户端,以供所述第二客户端进行着色器编译。10.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述着色器配置参数集,更新客户端包体,以将所述着色器配置参数集合并至所述客户端包体的着色器配置参数集。11.根据权利要求1所述的方法,其特征在于,在云游戏场景中,所述着色器配置参数为通过所述第一客户端相应的云端客户端采集的。12.一种基于着色器的数据处理方法,其特征在于,应用于第一客户端,所述方法...
【专利技术属性】
技术研发人员:吴元聪,张亮,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。