[发明专利]编辑虚拟场景的方法、设备、介质和计算机程序产品在审
申请号: | 202210036337.2 | 申请日: | 2022-01-13 |
公开(公告)号: | CN114367113A | 公开(公告)日: | 2022-04-19 |
发明(设计)人: | 周衍 | 申请(专利权)人: | 上海莉莉丝科技股份有限公司 |
主分类号: | A63F13/63 | 分类号: | A63F13/63;A63F13/52 |
代理公司: | 上海华诚知识产权代理有限公司 31300 | 代理人: | 肖华 |
地址: | 201802 上海市嘉*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 编辑 虚拟 场景 方法 设备 介质 计算机 程序 产品 | ||
本发明涉及三维模型制作技术领域,特别涉及编辑虚拟场景的方法、设备、介质和计算机程序产品。本发明的方法包括:确定待编辑虚拟场景中的第一场景元素和第二场景元素,所述第一场景元素和所述第二场景元素具有不同的相态属性;分别设置所述第一场景元素和所述第二场景元素的结构属性,并且确定所述第一场景元素和所述第二场景元素在所述待编辑虚拟场景中的位置和/或所述第一场景元素和所述第二场景元素之间的相对位置,其中,所述第一场景元素与所述第二场景元素在所述待编辑虚拟场景的空间中至少部分重叠。本发明可以将不同相态属性的场景元素作为不同的对象,可以独立地编辑不同相态属性的场景元素,并且可以叠加地渲染和显示这些场景元素。
技术领域
本发明涉及三维模型制作技术领域,特别涉及编辑虚拟场景的方法、设备、介质和计算机程序产品。
背景技术
现有的体积地形(Volumetric Terrain)编辑器将液体材质和固体材质放在同一个三维物体中编辑,空间中的任意一个体素(Cell)只能具有一种材质,这会导致以下技术问题。
第一、编辑液体材质时容易破坏固体材质。如上所述,由于空间中任意一个体素只能具有一种材质,因此在编辑液体材质时会不小心把周围体素中的固体材质替换为液体材质。
第二、液体材质和固体材质衔接的地方容易形成不合理的形状(例如,液面不平)。编辑器通常会使用诸如移动盒(Marching Box)算法根据特定体素中材质的填充度数值来自动计算出一个适用于该体素的平滑的表面形状,以与周围体素的表面衔接,即,一个体素的表面形状会受到周围体素的影响,从而会导致固体体素影响到液体体素的表面形状,然而实际上液体表面应该总是平的。
第三、在游戏运行时,例如在液体材质底部打洞,洞里不会自动填充液体材质。
发明内容
本发明的目的在于提供编辑虚拟场景的方法、设备、介质和计算机程序产品,可以将不同相态属性的场景元素作为不同的对象,可以独立地编辑不同相态属性的场景元素,并且可以叠加地渲染和显示这些场景元素。
本发明公开了一种编辑虚拟场景的方法,所述方法用于电子设备,并且所述方法包括:
确定待编辑虚拟场景中的第一场景元素和第二场景元素,所述第一场景元素和所述第二场景元素具有不同的相态属性;
分别设置所述第一场景元素和所述第二场景元素的结构属性,并且确定所述第一场景元素和所述第二场景元素在所述待编辑虚拟场景中的位置和/或所述第一场景元素和所述第二场景元素之间的相对位置,其中,所述第一场景元素与所述第二场景元素在所述待编辑虚拟场景的空间中至少部分重叠。
可选地,所述方法还包括:
叠加地渲染和显示所述第一场景元素和所述第二场景元素。
可选地,所述叠加地渲染和显示所述第一场景元素和所述第二场景元素包括:
叠加所述第一场景元素和所述第二场景元素,渲染经叠加后的所述第一场景元素和所述第二场景元素,并且显示经渲染后的所述第一场景元素和所述第二场景元素。
可选地,所述叠加地渲染和显示所述第一场景元素和所述第二场景元素包括:
渲染所述第一场景元素和所述第二场景元素,叠加经渲染后的所述第一场景元素和所述第二场景元素,并且显示经叠加后的所述第一场景元素和所述第二场景元素。
可选地,所述方法还包括:
分别设置所述第一场景元素和所述第二场景元素的显示属性;
基于所述第一场景元素和所述第二场景元素的显示属性,叠加所述第一场景元素和所述第二场景元素;
渲染经叠加后的所述第一场景元素和所述第二场景元素;以及
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海莉莉丝科技股份有限公司,未经上海莉莉丝科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210036337.2/2.html,转载请声明来源钻瓜专利网。