本申请提供一种基于AR场景的光照渲染方法及装置。所述方法,包括:获取真实环境的光照属性值,并基于所述真实环境的光照属性值确定AR场景的光照属性值;基于所述AR场景的光照属性值对AR场景进行渲染,得到AR场景贴图;基于所述AR场景贴图确定待渲染模型在所述真实环境中的位置;基于所述待渲染模型的位置和所述待渲染模型与光照之间的相对关系进行光照计算,获得所述待渲染模型的光照属性;基于所述待渲染模型的光照属性对所述待渲染模型进行渲染。本申请所述的基于AR场景的光照渲染方法及装置,可以大大提高AR场景中模型的真实感和互动感。
A method and device of light rendering based on AR scene
【技术实现步骤摘要】
一种基于AR场景的光照渲染方法及装置
本申请涉及计算机
,特别涉及一种基于AR场景的光照渲染方法及装置、计算设备及计算机可读存储介质。
技术介绍
增强现实(AugmentedReality,AR)是指将真实的环境和虚拟的物体实时地叠加到同一个画面或空间,可以令使用者充分感知和操控虚拟的立体图像。AR游戏是将虚拟的游戏角色利用增强现实技术通过手机、游戏机等媒介在现实环境中展示出来。AR游戏从位置服务、图像识别、数据处理三个方面实现了游戏与AR技术的优化结合,让原本在电子设备中才会出现的虚拟画面与现实环境结合,AR游戏在玩法和形式上的重大突破给玩家带来了全新的游戏体验。但是,现有的AR游戏呈现在现实环境中的虚拟角色的表现完全来自于游戏本身,无法随着真实环境的变化做出相应改变,不能实现与真实世界的互动。尤其AR角色的外观表现无法与真实环境中的光照进行交互,不管真实环境中的光线如何变化,AR角色的外观均是一样的,导致AR角色失真严重。所以,如何提高AR游戏中AR角色的真实感依旧是亟待解决的问题。
技术实现思路
有鉴于此,本申请实施例提供了一种基于AR场景的光照渲染方法及装置、计算设备及计算机可读存储介质,以解决现有技术中存在的技术缺陷。本申请公开了一种基于AR场景的光照渲染方法,包括:获取真实环境的光照属性值,并基于所述真实环境的光照属性值确定AR场景的光照属性值;基于所述AR场景的光照属性值对AR场景进行渲染,得到AR场景贴图;基于所述AR场景贴图确定待渲染模型在所述真实环境中的位置;基于所述待渲染模型的位置和所述待渲染模型与光照之间的相对关系进行光照计算,获得所述待渲染模型的光照属性;基于所述待渲染模型的光照属性对所述待渲染模型进行渲染。进一步地,所述光照属性值包括光照强度值;所述获取真实环境的光照属性值,并基于所述真实环境的光照属性值确定AR场景的光照属性值,包括:通过光传感器获取真实环境的光照强度值,并基于所述真实环境的光照强度值计算AR场景的光照强度值;所述基于所述AR场景的光照属性值对AR场景进行渲染,包括:基于所述AR场景的光照强度值对AR场景进行渲染。进一步地,所述光照属性值包括光照颜色值;所述获取真实环境的光照属性值,并基于所述真实环境的光照属性值确定AR场景的光照属性值,包括:通过光传感器或立方体贴图获取真实环境的光照颜色值,并将所述真实环境的光照颜色值作为AR场景的光照颜色值;所述基于所述AR场景的光照属性值对AR场景进行渲染,包括:基于所述AR场景的光照颜色值对AR场景进行渲染。进一步地,所述基于所述AR场景贴图确定待渲染模型在所述真实环境中的位置,包括:通过AR识别工具获取待渲染模型基于所述AR场景贴图的位置矩阵;对所述位置矩阵进行变换处理,确定待渲染模型在所述真实环境中所处的位置。进一步地,所述基于所述待渲染模型的位置和所述待渲染模型与光照之间的相对关系进行光照计算,包括:基于所述待渲染模型的位置计算所述待渲染模型的环境光参数和漫反射参数;基于所述环境光参数和所述漫反射参数计算所述待渲染模型的光照强度值,获得所述待渲染模型的光照强度。进一步地,所述基于所述待渲染模型的光照属性对所述待渲染模型进行渲染,包括:基于所述待渲染模型的光照强度对待渲染模型进行渲染。进一步地,所述基于所述待渲染模型的位置和所述待渲染模型与光照之间的相对关系进行光照计算,包括:基于所述待渲染模型的位置计算所述待渲染模型的环境光参数和漫反射参数;基于所述环境光参数、所述漫反射参数以及待渲染模型的颜色计算所述待渲染模型的光照颜色值,获得所述待渲染模型的光照颜色。进一步地,所述基于所述待渲染模型的光照属性对所述待渲染模型进行渲染,包括:基于所述待渲染模型的光照颜色对待渲染模型进行渲染。本申请还公开了一种基于AR场景的光照渲染装置,包括:获取模块,被配置为获取真实环境的光照属性值,并基于所述真实环境的光照属性值确定AR场景的光照属性值;第一渲染模块,被配置为基于所述AR场景的光照属性值对AR场景进行渲染,得到AR场景贴图;确定模块,被配置为基于所述AR场景贴图确定待渲染模型在所述真实环境中的位置;计算模块,被配置为基于所述待渲染模型的位置和所述待渲染模型与光照之间的相对关系进行光照计算,获得所述待渲染模型的光照属性;第二渲染模块,被配置为基于所述待渲染模型的光照属性对所述待渲染模型进行渲染。本申请还公开了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述指令时实现所述基于AR场景的光照渲染方法的步骤。本申请还公开了一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时实现权利要求所述基于AR场景的光照渲染方法的步骤。本申请提供的基于AR场景的光照渲染方法及装置,通过获取真实环境的光照属性值,并基于真实环境的光照属性值确定相对应的AR场景的光照属性值,使AR场景的光照属性随着真实环境光照的变化而变化,与真实环境的光照属性相同步,再基于AR场景的光照属性值渲染生成AR场景贴图,提高AR场景贴图的质感与真实感,而后基于AR场景贴图确定待渲染模型在真实环境中的位置,以更加精确的获得待渲染模型处于真实环境的情况下与光照间的关系,使光照对待渲染模型带来的影响更加明确化,最后计算待渲染模型的光照属性并对待渲染模型进行渲染,可以使AR场景及AR场景中的模型随着真实环境光照的变化而变化,与真实环境中的光照形成交互,大大提高模型与AR场景、真实环境的融合性以及贴合度,增强AR游戏的互动真实性。附图说明图1是本申请一实施例所述的计算设备的结构示意图;图2是本申请一实施例所述的基于AR场景的光照渲染方法的步骤流程示意图;图3是本申请一实施例所述的基于AR场景的光照渲染方法的步骤流程示意图;图4是本申请一实施例所述的基于AR场景的光照渲染方法的步骤流程示意图;图5是本申请一实施例所述的基于AR场景的光照渲染装置的结构示意图。具体实施方式在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。在本说明书一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本说明书一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽本文档来自技高网...
【技术保护点】
1.一种基于AR场景的光照渲染方法,其特征在于,包括:/n获取真实环境的光照属性值,并基于所述真实环境的光照属性值确定AR场景的光照属性值;/n基于所述AR场景的光照属性值对AR场景进行渲染,得到AR场景贴图;/n基于所述AR场景贴图确定待渲染模型在所述真实环境中的位置;/n基于所述待渲染模型的位置和所述待渲染模型与光照之间的相对关系进行光照计算,获得所述待渲染模型的光照属性;/n基于所述待渲染模型的光照属性对所述待渲染模型进行渲染。/n
【技术特征摘要】
1.一种基于AR场景的光照渲染方法,其特征在于,包括:
获取真实环境的光照属性值,并基于所述真实环境的光照属性值确定AR场景的光照属性值;
基于所述AR场景的光照属性值对AR场景进行渲染,得到AR场景贴图;
基于所述AR场景贴图确定待渲染模型在所述真实环境中的位置;
基于所述待渲染模型的位置和所述待渲染模型与光照之间的相对关系进行光照计算,获得所述待渲染模型的光照属性;
基于所述待渲染模型的光照属性对所述待渲染模型进行渲染。
2.根据权利要求1所述的基于AR场景的光照渲染方法,其特征在于,所述光照属性值包括光照强度值;
所述获取真实环境的光照属性值,并基于所述真实环境的光照属性值确定AR场景的光照属性值,包括:
通过光传感器获取真实环境的光照强度值,并基于所述真实环境的光照强度值计算AR场景的光照强度值;
所述基于所述AR场景的光照属性值对AR场景进行渲染,包括:
基于所述AR场景的光照强度值对AR场景进行渲染。
3.根据权利要求1所述的基于AR场景的光照渲染方法,其特征在于,所述光照属性值包括光照颜色值;
所述获取真实环境的光照属性值,并基于所述真实环境的光照属性值确定AR场景的光照属性值,包括:
通过光传感器或立方体贴图获取真实环境的光照颜色值,并将所述真实环境的光照颜色值作为AR场景的光照颜色值;
所述基于所述AR场景的光照属性值对AR场景进行渲染,包括:
基于所述AR场景的光照颜色值对AR场景进行渲染。
4.根据权利要求1所述的基于AR场景的光照渲染方法,其特征在于,所述基于所述AR场景贴图确定待渲染模型在所述真实环境中的位置,包括:
通过AR识别工具获取待渲染模型基于所述AR场景贴图的位置矩阵;
对所述位置矩阵进行变换处理,确定待渲染模型在所述真实环境中所处的位置。
5.根据权利要求2所述的基于AR场景的光照渲染方法,其特征在于,所述基于所述待渲染模型的位置和所述待渲染模型与光照之间的相对关系进行光照计算,包括:
基于所述待渲染模型的位...
【专利技术属性】
技术研发人员:党宇,高一招,李侃,史少桦,
申请(专利权)人:珠海金山网络游戏科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。