基于虚幻引擎的自动布光方法、装置及电子设备制造方法及图纸

技术编号:32533629 阅读:22 留言:0更新日期:2022-03-05 11:28
本公开提供一种虚幻引擎的自动布光方法、装置及电子设备。该方法包括:获取导入到虚幻引擎中的户型模型以及基础数据,其中基础数据为对户型模型的户型图文件进行解析后得到的数据;分别基于基础数据中的第一对象数据和第二对象数据,在户型模型的房间区域内创建室内光源和补光光源;为户型模型创建室外光源,并利用预设的布光规则在户型模型的外侧创建后期体积,以使后期体积包裹户型模型;对后期体积的参数进行调整,并在后期体积内设置光线追踪,以便对户型模型的布光进行渲染。本公开能够实现自动化灯光布置,降低人工参与程度,光照渲染效果更加真实自然,充分考虑自然光对室内光照的影响,适用于大多数场景。适用于大多数场景。适用于大多数场景。

【技术实现步骤摘要】
基于虚幻引擎的自动布光方法、装置及电子设备


[0001]本公开涉及效果图渲染
,尤其涉及一种基于虚幻引擎的自动布光方法、装置及电子设备。

技术介绍

[0002]场景设计效果图是指为处于设计图纸阶段,尚未真实建造的户型,通过三维设计软件输入户型模型、材质信息后,渲染模拟出户型建造完成后的效果,供用户参考。场景设计效果图离不开设计师对场景的精心设计,而合理的灯光布局与灯光效果对于场景设计非常重要。
[0003]在现有技术中,目前传统的灯光布置方案是人工通过3DSmax软件或三维设计软件手动布置灯光,再经过渲染得到场景的效果图,整个操作过程中人工参与度较高,调整过程过于繁琐,耗时耗力。虽然市面上有部分软件可以实现场景的自动布光,但是往往存在光照效果真实度低、渲染时间长等问题,导致光照渲染效果比较差;而且现有的自动布光匹配规则不完备,室内布光无法充分考虑自然光对室内光照的影响,无法适用于大多数场景。

技术实现思路

[0004]有鉴于此,本公开实施例提供了一种基于虚幻引擎的自动布光方法、装置及电子设备,以解决现有技术存在的耗时耗力,光照渲染效果差,自动布光匹配规则不完备,无法适用于大多数场景的问题。
[0005]本公开实施例的第一方面,提供了一种基于虚幻引擎的自动布光方法,包括:获取导入到虚幻引擎中的户型模型以及基础数据,其中基础数据为对户型模型的户型图文件进行解析后得到的数据;基于基础数据中的第一对象数据,在户型模型的房间区域内创建室内光源;基于基础数据中的第二对象数据,在户型模型的房间区域内创建第一补光光源,并对户型模型中的几何多边形区域进行切割得到多个矩形空间,在矩形空间内创建第二补光光源;为户型模型创建室外光源,并利用预设的布光规则在户型模型的外侧创建后期体积,以使后期体积包裹户型模型,对后期体积的参数进行调整。
[0006]本公开实施例的第二方面,提供了一种基于虚幻引擎的自动布光装置,包括:数据获取模块,被配置为获取导入到虚幻引擎中的户型模型以及基础数据,其中基础数据为对户型模型的户型图文件进行解析后得到的数据;第一创建模块,被配置为基于基础数据中的第一对象数据,在户型模型的房间区域内创建室内光源;第二创建模块,被配置为基于基础数据中的第二对象数据,在户型模型的房间区域内创建第一补光光源,并对户型模型中的几何多边形区域进行切割得到多个矩形空间,在矩形空间内创建第二补光光源;第三创建模块,被配置为为户型模型创建室外光源,并利用预设的布光规则在户型模型的外侧创建后期体积,以使后期体积包裹户型模型,对后期体积的参数进行调整。
[0007]本公开实施例的第三方面,提供了一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现上述方法的步骤。
[0008]本公开实施例采用的上述至少一个技术方案能够达到以下有益效果:
[0009]通过获取导入到虚幻引擎中的户型模型以及基础数据,其中基础数据为对户型模型的户型图文件进行解析后得到的数据;基于基础数据中的第一对象数据,在户型模型的房间区域内创建室内光源;基于基础数据中的第二对象数据,在户型模型的房间区域内创建第一补光光源,并对户型模型中的几何多边形区域进行切割得到多个矩形空间,在矩形空间内创建第二补光光源;为户型模型创建室外光源,并利用预设的布光规则在户型模型的外侧创建后期体积,以使后期体积包裹户型模型,对后期体积的参数进行调整。本公开能够实现自动化灯光布置,降低人工参与程度,利用专业且完备的自动布光匹配规则,使光照渲染效果真实自然,充分考虑自然光对室内光照的影响,适用于大多数场景。
附图说明
[0010]为了更清楚地说明本公开实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0011]图1是本公开实施例提供的一种基于虚幻引擎的自动布光方法的流程示意图;
[0012]图2是本公开实施例在实际场景中创建的主灯光源组的模型示意图;
[0013]图3是本公开实施例提供的一种基于虚幻引擎的自动布光装置的结构示意图;
[0014]图4是本公开实施例提供的电子设备的结构示意图。
具体实施方式
[0015]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本公开实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本公开。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本公开的描述。
[0016]如前述内容,场景设计效果图是指为处于设计图纸阶段,尚未真实建造的户型,通过三维设计软件输入户型模型、材质信息后,渲染模拟出户型建造完成后的效果,供用户参考。场景设计效果图离不开设计师对场景的精心设计,而合理的灯光布局与灯光效果对于场景设计非常重要。下面以虚拟样板间效果图渲染场景为例,对现有的场景效果图渲染中的布光方式进行详细说明,具体可以包括以下内容:
[0017]虚拟样板间是指利用VR技术根据户型图或者设计图一比一进行还原制作的虚拟现实样板间。目前传统的灯光布置方案是人工通过3DSmax软件或三维设计软件手动布置灯光,由于虚拟样板间效果图渲染作为室内设计中最终效果把控的环节,往往让许多专业的设计师不胜其烦。一个合格的设计师在设计好室内户型后,需要手动布置好灯光,再等待效果图渲染完成,对不满意的地方进行调整,再次渲染出图,反复此过程才能最终完成设计。可见整个操作过程中人工参与程度较高,且调整过程过于繁琐,产生耗时耗力的问题。
[0018]另外,利用传统的三维设计软件进行渲染时,例如基于3DSmax的VRay渲染器,该渲染器使用CPU参与计算,通常渲染一张3K分辨率的图片要2

3个小时,这让整个设计修改流程效率低下。随着计算机和网络技术的不断进步,使用GPU实时渲染技术的渲染引擎开始逐
渐替代传统的CPU渲染器。以虚幻引擎为例,虚幻引擎使用GPU实时渲染技术(可以依赖英伟达RTX显卡实现),在同等渲染品质下,每秒能渲染2K分辨率的图片在20张左右,比起VRay渲染器需要几十分钟渲染一张2K分辨率的图片,极大的提高了产出效率。市面上不断涌现出一系列的GPU室内渲染工具,而对于GPU渲染器使用而言,效果自然真实的灯光布置是不可或缺的。
[0019]目前GPU实时渲染器的室内自动布光技术未能在行业内部达到普遍引用,其最根本的原因是布光效果并没有达到绝大多数设计师的认可,辅助设计效率的提升不够明显。现有的基于GPU实时渲染器的自动布光方案仍存在以下两方面的问题:
[0020]一、匹配户型的局限性。目前市面上的GPU渲染产品的使用流程都是经由网站工具输入户型信息,从而自动生成户型设计和布光方案。其布光只能匹配工具内置的吊顶样式本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于虚幻引擎的自动布光方法,其特征在于,包括:获取导入到虚幻引擎中的户型模型以及基础数据,其中所述基础数据为对所述户型模型的户型图文件进行解析后得到的数据;基于所述基础数据中的第一对象数据,在所述户型模型的房间区域内创建室内光源;基于所述基础数据中的第二对象数据,在所述户型模型的房间区域内创建第一补光光源,并对所述户型模型中的几何多边形区域进行切割得到多个矩形空间,在所述矩形空间内创建第二补光光源;为所述户型模型创建室外光源,并利用预设的布光规则在所述户型模型的外侧创建后期体积,以使所述后期体积包裹所述户型模型,对所述后期体积的参数进行调整。2.根据权利要求1所述的方法,其特征在于,在所述获取导入到虚幻引擎中的户型模型以及基础数据之前,所述方法还包括:获取所述户型模型对应的户型图文件,对所述户型图文件执行解析操作,得到所述户型图文件对应的基础数据;对所述基础数据中的目标对象数据进行标注,以确定所述基础数据中的所述第一对象数据和所述第二对象数据;其中,所述虚幻引擎为UE4引擎,所述户型图文件为DWG图纸文件或Revit模型文件。3.根据权利要求1所述的方法,其特征在于,所述第一对象数据包括房间轮廓数据以及灯具模型数据,基于所述第一对象数据在所述户型模型的房间区域内创建室内光源,包括:对所述房间轮廓数据和所述灯具模型数据进行遍历,得到每个所述房间区域和灯具模型的位置,并确定每个所述灯具模型对应所述房间区域内的位置;在每个所述灯具模型对应所述房间区域内的位置处创建所述室内光源,并为每个所述室内光源设置相应的光源参数;其中,所述室内光源包括以下光源类型中的一种或多种:主灯光源、射灯光源、灯带光源和厨卫灯光源。4.根据权利要求1所述的方法,其特征在于,所述第二对象数据包括所述户型模型中的几何多边形区域以及窗户模型数据,所述第一补光光源为窗户补光光源;基于所述第二对象数据在所述户型模型的房间区域内创建第一补光光源,包括:根据所述窗户模型数据,确定每个所述窗户对应的世界位置,在每个所述窗户的世界位置处创建所述窗户补光光源,并为每个所述窗户补光光源设置相应的光源参数。5.根据权利要求4所述的方法,其特征在于,所述第二补光光源为空间补光光源,所述对所述户型模型中的几何多边形区域进行切割得到多个矩形空间,在所述矩形空间内创建第二补光光源,包括:获取所...

【专利技术属性】
技术研发人员:ꢀ七四专利代理机构
申请(专利权)人:深圳须弥云图空间科技有限公司
类型:发明
国别省市:

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

1