场景渲染方法及装置制造方法及图纸

技术编号:39578274 阅读:7 留言:0更新日期:2023-12-03 19:29
本申请提供场景渲染方法及装置,其中方法包括:接收场景渲染指令,其中,场景渲染指令包括待渲染场景图像,待渲染场景图像包括待渲染对象;确定待渲染对象对应的掩码图像,其中,掩码图像包括至少一个掩码区域;对掩码图像中的掩码区域进行分割,获得掩码区域分割图,其中,掩码区域分割图中掩码区域被分割为至少两个子区域;确定掩码区域分割图中各子区域的位置信息,并根据各子区域的位置信息在虚拟场景中渲染待渲染对象

【技术实现步骤摘要】
场景渲染方法及装置


[0001]本申请涉及计算机
,特别涉及场景渲染方法

本申请同时涉及场景渲染装置,一种计算设备,以及一种计算机可读存储介质


技术介绍

[0002]游戏场景搭建,是
MMORPG(
大型多人网络角色扮演
)
游戏实现过程中重要的工作步骤

游戏场景搭建过程中,美术工作人员需要尽可能还原场景原画中的布局方式

目前,对于游戏场景中没有准确布局位置的场景元素,美术工作人员只能凭借自身经验对场景细节进行布局,耗时耗力,且容易存在布局不严谨

不准确等问题


技术实现思路

[0003]有鉴于此,本申请实施例提供了场景渲染方法

本申请同时涉及场景渲染装置,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的上述问题

[0004]根据本申请实施例的第一方面,提供了一种场景渲染方法,包括:
[0005]接收场景渲染指令,其中,场景渲染指令包括待渲染场景图像,待渲染场景图像包括待渲染对象;
[0006]确定待渲染对象对应的掩码图像,其中,掩码图像包括至少一个掩码区域;
[0007]对掩码图像中的掩码区域进行分割,获得掩码区域分割图,其中,掩码区域分割图中掩码区域被分割为至少两个子区域;
[0008]确定掩码区域分割图中各子区域的位置信息,并根据各子区域的位置信息在虚拟场景中渲染待渲染对

[0009]根据本申请实施例的第二方面,提供了一种场景渲染装置,包括:
[0010]接收模块,被配置为接收场景渲染指令,其中,场景渲染指令包括待渲染场景图像,待渲染场景图像包括待渲染对象;
[0011]第一确定模块,被配置为确定待渲染对象对应的掩码图像,其中,掩码图像包括至少一个掩码区域;
[0012]分割模块,被配置为对掩码图像中的掩码区域进行分割,获得掩码区域分割图,其中,掩码区域分割图中掩码区域被分割为至少两个子区域;
[0013]第二确定模块,被配置为确定掩码区域分割图中各子区域的位置信息,并根据各子区域的位置信息在虚拟场景中渲染待渲染对象

[0014]根据本申请实施例的第三方面,提供了一种计算设备,包括存储器

处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述计算机指令时实现所述场景渲染方法的步骤

[0015]根据本申请实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机指令,该计算机指令被处理器执行时实现所述场景渲染方法的步骤

[0016]本申请提供的场景渲染方法,接收场景渲染指令,其中,场景渲染指令包括待渲染
场景图像,待渲染场景图像包括待渲染对象;确定待渲染对象对应的掩码图像,其中,掩码图像包括至少一个掩码区域;对掩码图像中的掩码区域进行分割,获得掩码区域分割图,其中,掩码区域分割图中掩码区域被分割为至少两个子区域;确定掩码区域分割图中各子区域的位置信息,并根据各子区域的位置信息在虚拟场景中渲染待渲染对象

[0017]本申请一实施例实现了通过接收场景渲染指令包括的待渲染场景图像,确定待渲染场景图像中待渲染对象对应的掩码图像,能够通过生成掩码图像,对待渲染场景图像中的待渲染对象和其他对象进行分类,从而便于针对待渲染对象进行场景布局和渲染;通过对掩码图像中的掩码区域进行分割,获得掩码区域分割图,能够根据掩码分割图,得到用于确定渲染位置的至少两个子区域,提高对待渲染对象的布局效率;通过确定掩码区域分割图中各子区域的位置信息,并根据各子区域的位置信息在虚拟场景中渲染待渲染对象,能够根据子区域的位置信息确定虚拟场景中对待渲染对象进行渲染的位置信息,降低人力成本,并提高待渲染对象布局的严谨性和准确性

附图说明
[0018]图1是本申请一实施例提供的一种场景渲染方法的流程图;
[0019]图
2a
是本申请一实施例提供的一种场景渲染方法的待渲染场景图像示意图;
[0020]图
2b
是本申请一实施例提供的一种场景渲染方法的掩码图像示意图;
[0021]图3是本申请一实施例提供的一种场景渲染方法的掩码区域示意图;
[0022]图4是本申请一实施例提供的一种场景渲染方法的目标子区域示意图;
[0023]图
5a
是本申请一实施例提供的一种场景渲染方法的待渲染素材示意图;
[0024]图
5b
是本申请一实施例提供的另一种场景渲染方法的待渲染素材示意图;
[0025]图
5c
是本申请一实施例提供的再一种场景渲染方法的待渲染素材示意图;
[0026]图6是本申请一实施例提供的一种应用于游戏场景搭建的场景渲染方法的处理流程图;
[0027]图7是本申请一实施例提供的一种场景渲染装置的结构示意图;
[0028]图8是本申请一实施例提供的一种计算设备的结构框图

具体实施方式
[0029]在下面的描述中阐述了很多具体细节以便于充分理解本申请

但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制

[0030]在本申请一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请一个或多个实施例

在本申请一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义

还应当理解,本申请一个或多个实施例中使用的术语“和
/
或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合

[0031]应当理解,尽管在本申请一个或多个实施例中可能采用术语第一

第二等来描述各种信息,但这些信息不应限于这些术语

这些术语仅用来将同一类型的信息彼此区分开

例如,在不脱离本申请一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,
第二也可以被称为第一

取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0032]需要说明的是,本申请所涉及的用户信息
(
包括但不限于用户设备信息

用户个人信息等
)
和数据
(
包括但不限于用于分析的数据

存储的数据

展示的数据等
)
,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种场景渲染方法,其特征在于,包括:接收场景渲染指令,其中,所述场景渲染指令包括待渲染场景图像,所述待渲染场景图像包括待渲染对象;确定所述待渲染对象对应的掩码图像,其中,所述掩码图像包括至少一个掩码区域;对所述掩码图像中的掩码区域进行分割,获得掩码区域分割图,其中,所述掩码区域分割图中掩码区域被分割为至少两个子区域;确定所述掩码区域分割图中各子区域的位置信息,并根据所述各子区域的位置信息在虚拟场景中渲染所述待渲染对象
。2.
根据权利要求1所述的方法,其特征在于,所述确定所述待渲染对象对应的掩码图像,包括:确定所述待渲染对象的目标分类;根据所述目标分类,对所述待渲染场景图像中的各像素进行分类标注,获得所述待渲染对象对应的掩码图像
。3.
根据权利要求2所述的方法,其特征在于,所述根据所述目标分类,对所述待渲染场景图像中的各像素进行分类标注,获得所述待渲染对象对应的掩码图像,包括:识别所述待渲染场景图像中的各像素的像素值;判断所述各像素的像素值是否与所述目标分类对应的目标像素值一致;根据判断结果对所述待渲染场景图像中的各像素进行分类标注,获得所述待渲染对象对应的掩码图像
。4.
根据权利要求3所述的方法,其特征在于,所述根据判断结果对所述待渲染场景图像中的各像素进行分类标注,获得所述待渲染对象对应的掩码图像,包括:若待分类像素的像素值与所述目标像素值一致,则将所述待分类像素标注为第一类型

其中,所述待分类像素为所述待渲染场景图像中的任一像素;将所述各像素中标注为所述第一类型的像素对应的区域作为掩码区域,获得所述待渲染对象对应的掩码图像
。5.
根据权利要求1‑4任一项所述的方法,其特征在于,所述确定所述待渲染对象对应的掩码图像之前,还包括:根据预设调整规则,调整所述待渲染场景图像的规格,获得更新后的待渲染场景图像;相应地,所述对所述掩码图像的掩码区域进行分割,获得掩码区域分割图,包括:根据所述预设调整规则,确定所述掩码图像的分割策略;根据所述分割策略,对所述掩码图像的掩码区域进行分割,获得掩码区域分割图
。6.
根据权利要求5所述的方法,其特征在于,所述根据所述分割策略,对所述掩码图像的掩码区域进行分割,获得掩码区域分割图,包括:根据所述分割策略,确定所述掩码图像的掩码区域的目标分割参数;根据所述目标分割参数,将目标掩码区域分割为至少两个子区域,其中,所述目标掩码区域为所述掩码图像包括的任一个掩码区域;在所述掩码图像包括的各掩码区域分割完毕的情况下,获得所述掩码区域分割图
。7.
根据权利要求6所述的方法,其特征在...

【专利技术属性】
技术研发人员:史少桦杨林黄衫邹浩李阳
申请(专利权)人:珠海金山数字网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1