CN111862254A - 一种基于跨渲染平台的材质渲染的方法及其*** - Google Patents

一种基于跨渲染平台的材质渲染的方法及其*** Download PDF

Info

Publication number
CN111862254A
CN111862254A CN202010689461.XA CN202010689461A CN111862254A CN 111862254 A CN111862254 A CN 111862254A CN 202010689461 A CN202010689461 A CN 202010689461A CN 111862254 A CN111862254 A CN 111862254A
Authority
CN
China
Prior art keywords
rendering
shadow
illumination
light
light source
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202010689461.XA
Other languages
English (en)
Other versions
CN111862254B (zh
Inventor
刘德建
高山晓
陈宏展
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujian TQ Digital Co Ltd
Original Assignee
Fujian TQ Digital Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujian TQ Digital Co Ltd filed Critical Fujian TQ Digital Co Ltd
Priority to CN202010689461.XA priority Critical patent/CN111862254B/zh
Publication of CN111862254A publication Critical patent/CN111862254A/zh
Application granted granted Critical
Publication of CN111862254B publication Critical patent/CN111862254B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/001Texturing; Colouring; Generation of texture or colour

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Image Generation (AREA)

Abstract

本发明提供了一种基于跨渲染平台的材质渲染的方法,所述方法包括如下步骤:步骤S1、获取渲染平台硬件信息;步骤S2、根据渲染平台硬件信息,依次进行贴图格式支持操作,阴影支持设置,光照支持设置,渲染支持设置,从而使得材质能适应渲染平台;步骤S3、在实时渲染阶段,通过光照值改进确定真实感渲染或非真实感渲染的阴影分布,在统一真实感渲染和非真实感渲染的核心算法公式后,获取光照区域,阴影区域和明暗过渡区域三个区域以便操作人员对这三个区域进行色彩处理,获得光照颜色值后,合并纹理输出最终得渲染结果来完成材质渲染,能在跨渲染平台上完成渲染操作。

Description

一种基于跨渲染平台的材质渲染的方法及其***
技术领域
本发明涉及游戏渲染技术领域,特别是一种基于跨渲染平台的材质渲染的方法及其***。
背景技术
原生的材质渲染解决方案,在跨平台***下,往往会产生各种材质渲染适配问题,比如渲染平台无法适配合适的阴影贴图,或则渲染平台不支持多光源的复杂光照***,亦或者渲染平台不支持相关的贴图尺寸格式等等。随着移动端得发展,市面上得渲染终端也愈发多样。这也使得传统材质渲染方案的弊端越来越明显,对某一渲染终端的不适配,失去的是该平台下的整个用户群体,是实实在在的经济损失。现有的渲染平台包括但不限于:PC、PS4、xbox、switch、chrome、safari、huawei nova6、huawei p20、iphone7、iphone8、iphone ES渲染平台。
发明内容
为克服上述问题,本发明的目的是提供一种基于跨渲染平台的材质渲染的方法,能在跨渲染平台上完成渲染操作,且各个渲染平台上都能正常显示出渲染结果。
本发明采用以下方案实现:一种基于跨渲染平台的材质渲染的方法,所述方法包括如下步骤:
步骤S1、获取渲染平台硬件信息;
步骤S2、根据渲染平台硬件信息,依次进行贴图格式支持操作,阴影支持设置,光照支持设置,渲染支持设置,从而使得材质能适应渲染平台;
步骤S3、在实时渲染阶段,通过光照值改进确定真实感渲染或非真实感渲染的阴影分布,在统一真实感渲染和非真实感渲染的核心算法公式后,获取光照区域,阴影区域和明暗过渡区域三个区域以便操作人员对这三个区域进行色彩处理,获得光照颜色值后,合并纹理输出最终得渲染结果来完成材质渲染。
进一步的,所述贴图格式支持操作包括:格式设置和尺寸上限设置,所述阴影支持设置包括:联级阴影设置,阴影图尺寸设置和软阴影支持设置;所述光源支持设置包括:有效光源数设置和光源类型限制;所述渲染支持设置包括后置渲染,延迟渲染和高动态光照渲染HDR支持判断。
进一步的,所述通过光照值改进确定真实感渲染或非真实感渲染的阴影分布进一步具体为:在进行材质明暗渲染之前,对双向反射分布函数BRDF公式中的光照值进行改进,以便统一真实感光照和非真实感光照模型,改进公式如下:
Figure BDA0002588765650000021
其中I为模型光照值,Ifinal为模型的最终光照值,i为当前光源id,n为当前场景光源总数,N为渲染模型法线,Li为当前光源的光线入射光向量,Si为当前模型受到当前光源的影响因子,平行光光源Si=1,e0,e1为输入参数,通过控制这两个参数控制明暗过渡区域,如果是真实感渲染e0=0,e1=1;如果是非真实感渲染,根据实际需求调整参数大小。
进一步的,所述获取光照区域具体为:计算光照区域,公式如下:
CLit=[RLit+Ifinal]·PLitColor·PLitcolorIntensity
其中,PLitColor和PLitcolorIntensity为美术提供的输入控制参数,分别表示光照的偏移颜色和光照的偏移颜色强度;RLit为阴影图得光照值查询结果,如果渲染平台不支持阴影图则该值为0,Ifinal为模型的最终光照值,CLit为光照的最终颜色值。
进一步的,所述获取阴影区域具体为:计算阴影区域,公式如下:
Figure BDA0002588765650000022
其中,PshadowColor和PshadowcolorIntensity为美术提供的输入控制参数,分别表示阴影的偏移颜色和阴影的偏移颜色强度,Rshadow为阴影图的阴影值查询结果,如果渲染平台不支持阴影图则该值为0,i为当前光源id,n为当前场景光源总数,N为渲染模型法线,-Li为当前光源的入射光反向量,1-Si为当前模型受到当前光源的影响反因子,平行光光源Si=1,Cshadow为阴影的最终颜色值,
Figure BDA0002588765650000031
表示n个光源的全部阴影区域。
进一步的,所述获取明暗过渡区域具体为:计算明暗过渡区域,公式如下:
Figure BDA0002588765650000032
其中,Pe,PTlineColor和PTlineIntensity为美术提供的输入控制参数,分别表示边界软硬度,明暗过渡的偏移颜色和明暗过渡的偏移颜色强度,i为当前光源id,n为当前场景光源总数,N为渲染模型法线,Li为当前光源的光线入射光向量,-Li为当前光源的入射光反向量,CTline为明暗过渡最终颜色值,
Figure BDA0002588765650000033
表示n个光源的理论阴影区域总和,
Figure BDA0002588765650000034
表示n个光源的理论光照区域总和,
Figure BDA0002588765650000035
表示n个光源的明暗交界过渡区域总和。
本发明还提供了一种基于跨渲染平台的材质渲染的***,所述***包括硬件信息获取模块、材质设置模块、以及渲染操作模块;
所述硬件信息获取模块,用于获取渲染平台硬件信息;
所述材质设置模块,用于根据渲染平台硬件信息,依次进行贴图格式支持操作,阴影支持设置,光照支持设置,渲染支持设置,从而使得材质能适应渲染平台;
所述渲染操作模块,用于在实时渲染阶段,通过光照值改进确定真实感渲染或非真实感渲染的阴影分布,在统一真实感渲染和非真实感渲染的核心算法公式后,获取光照区域,阴影区域和明暗过渡区域三个区域以便操作人员对这三个区域进行色彩处理,获得光照颜色值后,合并纹理输出最终得渲染结果来完成材质渲染。
进一步的,所述贴图格式支持操作包括:格式设置和尺寸上限设置,所述阴影支持设置包括:联级阴影设置,阴影图尺寸设置和软阴影支持设置;所述光源支持设置包括:有效光源数设置和光源类型限制;所述渲染支持设置包括后置渲染,延迟渲染和高动态光照渲染HDR支持判断。
进一步的,所述通过光照值改进确定真实感渲染或非真实感渲染的阴影分布进一步具体为:在进行材质明暗渲染之前,对双向反射分布函数BRDF公式中的光照值进行改进,以便统一真实感光照和非真实感光照模型,改进公式如下:
Figure BDA0002588765650000041
其中I为模型光照值,Ifinal为模型的最终光照值,i为当前光源id,n为当前场景光源总数,N为渲染模型法线,Li为当前光源的光线入射光向量,Si为当前模型受到当前光源的影响因子,平行光光源Si=1,e0,e1为输入参数,通过控制这两个参数控制明暗过渡区域,如果是真实感渲染e0=0,e1=1;如果是非真实感渲染,根据实际需求调整参数大小。
进一步的,所述获取光照区域具体为:计算光照区域,公式如下:
CLit=[RLit+Ifinal]·PLitColor·PLitcolorIntensity
其中,PLitColor和PLitcolorIntensity为美术提供的输入控制参数,分别表示光照的偏移颜色和光照的偏移颜色强度;RLit为阴影图得光照值查询结果,如果渲染平台不支持阴影图则该值为0,Ifinal为模型的最终光照值,CLit为光照的最终颜色值。
进一步的,所述获取阴影区域具体为:计算阴影区域,公式如下:
Figure BDA0002588765650000042
其中,PshadowColor和PshadowcolorIntensity为美术提供的输入控制参数,分别表示阴影的偏移颜色和阴影的偏移颜色强度,Rshadow为阴影图的阴影值查询结果,如果渲染平台不支持阴影图则该值为0,i为当前光源id,n为当前场景光源总数,N为渲染模型法线,-Li为当前光源的入射光反向量,1-Si为当前模型受到当前光源的影响反因子,平行光光源Si=1,Cshadow为阴影的最终颜色值,
Figure BDA0002588765650000051
表示n个光源的全部阴影区域。
进一步的,所述获取明暗过渡区域具体为:计算明暗过渡区域,公式如下:
Figure BDA0002588765650000052
其中,Pe,PTlineColor和PTlineIntensity为美术提供的输入控制参数,分别表示边界软硬度,明暗过渡的偏移颜色和明暗过渡的偏移颜色强度,i为当前光源id,n为当前场景光源总数,N为渲染模型法线,Li为当前光源的光线入射光向量,-Li为当前光源的入射光反向量,CTline为明暗过渡最终颜色值,
Figure BDA0002588765650000053
表示n个光源的理论阴影区域总和,
Figure BDA0002588765650000054
表示n个光源的理论光照区域总和,
Figure BDA0002588765650000055
表示n个光源的明暗交界过渡区域总和。
本发明的有益效果在于:本发明相较于现传统渲染方案,在跨平台***上有更好的性能表现。在复杂光照情况下(单一超过8个光源的场景***,有多种类型的光源),传统的渲染材质方案在移动端和H5端上是无法渲染出结果的。而本专利因为屏蔽了有问题的数据,可以正常渲染出相应结果。
且本专利在简单的光照场景下(只有一个光源,且光源为平行光),由于对渲染平台做了自适应优化,剔除了联级阴影,优化了阴影图分辨率,因此在移动端上能大大减少带宽数据,提高了性能数据。
附图说明
图1是本发明的方法流程示意图。
图2是本发明实施例一的真实感渲染或非真实感渲染的阴影分布示意图。
图3是本发明实施例一的流程示意图。
图4是本发明的***原理示意图。
具体实施方式
下面结合附图对本发明做进一步说明。
请参阅图1所示,本发明的一种基于跨渲染平台的材质渲染的方法,所述方法包括如下步骤:
步骤S1、获取渲染平台硬件信息;
步骤S2、根据渲染平台硬件信息,依次进行贴图格式支持操作,阴影支持设置,光照支持设置,渲染支持设置,从而使得材质能适应渲染平台;
步骤S3、在实时渲染阶段,通过光照值改进确定真实感渲染或非真实感渲染的阴影分布,在统一真实感渲染和非真实感渲染的核心算法公式后,获取光照区域,阴影区域和明暗过渡区域三个区域以便操作人员对这三个区域进行色彩处理,获得光照颜色值后,合并纹理输出最终得渲染结果来完成材质渲染。
其中,所述贴图格式支持操作包括:格式设置和尺寸上限设置,所述阴影支持设置包括:联级阴影设置,阴影图尺寸设置和软阴影支持设置;所述光源支持设置包括:有效光源数设置和光源类型限制;所述渲染支持设置包括后置渲染,延迟渲染和高动态光照渲染HDR支持判断。
下面结合一具体实施例对本发明作进一步说明:
渲染在跨平台支持需要做到两点:1.数据采集处理阶段需屏蔽硬件差异,即不管硬件差异有多大,都能提供可靠的数据集给渲染器,进行相关材质渲染;2.材质渲染核心算法必须足够精炼与抽象,精炼的渲染核心可以减少不必要数据输入,最大可能的降低跨平台***差异对渲染核心造成的错误影响,而抽象的渲染核心可以保证渲染器的参数化调整,方便美术人员对渲染材质进行可视化调整。因此专利将渲染分为两个部分,数据集处理部分和渲染核心处理部分,数据集处理部分用于屏蔽跨平台***差异,维护渲染核心所用数据集的相对安全与稳定;渲染核心算法部分用于不同材质渲染,通过相关参数化抽象,做到渲染材质的可视化调整。
1、数据采集处理阶段:根据实际项目经验,不同***对于渲染支持最大差异在于贴图最大尺寸支持,图片格式,阴影支持,光照支持,渲染支持五个主要内容,因此对这五个内容分别做相关预设方案。
最大尺寸规格上限:针对PC,Xbox,ps4等高端平台,允许贴图为2048,4096等高分辨率规格;对于移动平台,如:手机,掌机等平台,将所有贴图转换为1024及以下分辨率的贴图。针对2016年出产的机型,将所有贴图转换为512及以下分辨率的贴图。
图片格式:针对H5平台或IOS平台,转化所有DDS格式贴图为PNG格式贴图。如果***为H5平台,替换所有非JPG,PNG格式的图片。
阴影支持判定:针对PC,Xbox,ps4等高端平台,允许采用联级阴影,允许最高2048分辨率的阴影图,支持软阴影。针对移动平台,不支持联级阴影,不支持软阴影,对于2018年以后产的手机,支持最高1024分辨率的阴影贴图;对于2016年到2018年产的手机,支持最高512分辨率的阴影贴图;对于2016年前产的手机,不支持阴影贴图。针对H5平台,不支持联级阴影,不支持软阴影,不支持阴影贴图。
光源支持判定:针对PC,Xbox,ps4等高端平台,允许单个材质同时最多8个光源参与材质渲染计算,支持平行光,点光,聚光,面积光四类光源信息数据。针对移动端平台,允许单个材质同时最多2个光源参与材质渲染计算,支持平行光,点光两类光源信息数据,剔除聚光和面积光两类光源。针对H5平台,允许同一个材质同时最多1个光源参与材质渲染计算,只支持平行光光源,剔除点光,聚光,面积光三类光源信息。
渲染支持判断:对于高端渲染平台不限制后置渲染数量,支持延迟渲染,支持HDR;对于移动端平台限制后置渲染队列数量,后置渲染滤镜数量不超过4,不支持延迟渲染,支持HDR;针对H5平台后置渲染队列数量不超过2,不支持延迟渲染,不支持HDR。
2、渲染核心算法阶段:将真实感渲染和非真实感渲染统一为光照渲染,阴影渲染和明暗过渡渲染三个主体部分,自发光渲染部分依赖渲染平台是否支持HDR,因此在H5平台上,会禁用自发光渲染。
在进行材质明暗渲染之前,对原BRDF公式中的光照值进行改进,以便统一真实感光照和非真实感光照模型,改进公式1如下:
Figure BDA0002588765650000081
其中I为模型光照值,Ifinal为模型的最终光照值,i为当前光源id,n为当前场景光源总数,N为渲染模型法线,Li为当前光源的光线入射光向量,Si为当前模型受到当前光源的影响因子,平行光光源Si=1,点光,聚光,面积光的Si为其光源衰减强度。e0,e1为输入参数,通过控制这两个参数控制明暗过渡区域,如果是真实感渲染e0=0,e1=1;如果是非真实感渲染,可以根据实际需求调整参数大小,项目实践经验e0=0,e1=0.1效果比较好。
通过上述方法统一真实感渲染和非真实感渲染的核心算法公式后,分离出光照区域,阴影区域和明暗过渡区域三个区域以便美术对这三个区域进行色彩处理。
计算光照区域,公式如下:
CLit=[RLit+Ifinal]·PLitColor·PLitcolorIntensity
公式2
为美术提供的输入控制参数为PLitColor和PLitcolorIntensity,分别为光照的偏移颜色和光照的偏移颜色强度。RLit为阴影图得光照值查询结果,如果渲染平台不支持阴影图则该值为0,Ifinal为公式1中计算的最终光照,CLit为光照的最终颜色值。
计算阴影区域,公式如下:
Figure BDA0002588765650000091
为美术提供的输入控制参数为PshadowColor和PshadowcolorIntensity,分别为阴影的偏移颜色和阴影的偏移颜色强度。Rshadow为阴影图的阴影值查询结果,如果渲染平台不支持阴影图则该值为0,i为当前光源id,n为当前场景光源总数,N为渲染模型法线,-Li为当前光源的入射光反向量,1-Si为当前模型受到当前光源的影响反因子,平行光光源Si=1,点光,聚光,面积光的Si为其光源衰减强度,Cshadow为阴影的最终颜色值,
Figure BDA0002588765650000092
表示n个光源的全部阴影区域。
计算明暗过渡区域,公式如下:
Figure BDA0002588765650000093
为美术提供的输入控制参数为Pe,PTlineColor和PTlineIntensity,分别为边界软硬度,明暗过渡的偏移颜色和明暗过渡的偏移颜色强度。i为当前光源id,n为当前场景光源总数,N为渲染模型法线,Li为当前光源的光线入射光向量,-Li为当前光源的入射光反向量,CTline为明暗过渡最终颜色值;
Figure BDA0002588765650000094
表示n个光源的理论阴影区域总和,
Figure BDA0002588765650000095
表示n个光源的理论光照区域总和,
Figure BDA0002588765650000096
表示n个光源的明暗交界过渡区域总和。Pe为美术主观控制参数,值越大,敏感交界过渡区域越小,反之越大。计算好光照颜色值后,就可以合并纹理输出最终得渲染结果。
本发明在实时渲染阶段,根据公式1,通过参数调整确定真实感渲染或非真实感渲染的阴影分布,效果如图2所示。通过上述方法统一真实感渲染和非真实感渲染的核心算法公式后,分离出光照区域,阴影区域和明暗过渡区域三个区域以便美术对这三个区域进行色彩处理。根据公式2调整光照范围的偏差颜色和偏差颜色强度,根据公式3调整阴影范围的偏差颜色和偏差颜色强度,根据公式4调整明暗交界线范围,过渡边缘软硬度,明暗交接线偏差颜色和偏差颜色强度,流程图如图3所示。
如图4所示,本发明还提供了一种基于跨渲染平台的材质渲染的***,所述***包括硬件信息获取模块、材质设置模块、以及渲染操作模块;
所述硬件信息获取模块,用于获取渲染平台硬件信息;
所述材质设置模块,用于根据渲染平台硬件信息,依次进行贴图格式支持操作,阴影支持设置,光照支持设置,渲染支持设置,从而使得材质能适应渲染平台;
所述渲染操作模块,用于在实时渲染阶段,通过光照值改进确定真实感渲染或非真实感渲染的阴影分布,在统一真实感渲染和非真实感渲染的核心算法公式后,获取光照区域,阴影区域和明暗过渡区域三个区域以便操作人员对这三个区域进行色彩处理,获得光照颜色值后,合并纹理输出最终得渲染结果来完成材质渲染。
进一步的,所述贴图格式支持操作包括:格式设置和尺寸上限设置,所述阴影支持设置包括:联级阴影设置,阴影图尺寸设置和软阴影支持设置;所述光源支持设置包括:有效光源数设置和光源类型限制;所述渲染支持设置包括后置渲染,延迟渲染和高动态光照渲染HDR支持判断。
进一步的,所述通过光照值改进确定真实感渲染或非真实感渲染的阴影分布进一步具体为:在进行材质明暗渲染之前,对双向反射分布函数BRDF公式中的光照值进行改进,以便统一真实感光照和非真实感光照模型,改进公式如下:
Figure BDA0002588765650000101
其中I为模型光照值,Ifinal为模型的最终光照值,i为当前光源id,n为当前场景光源总数,N为渲染模型法线,Li为当前光源的光线入射光向量,Si为当前模型受到当前光源的影响因子,平行光光源Si=1,e0,e1为输入参数,通过控制这两个参数控制明暗过渡区域,如果是真实感渲染e0=0,e1=1;如果是非真实感渲染,根据实际需求调整参数大小。
进一步的,所述获取光照区域具体为:计算光照区域,公式如下:
CLit=[RLit+Ifinal]·PLitColor·PLitcolorIntensity
其中,PLitColor和PLitcolorIntensity为美术提供的输入控制参数,分别表示光照的偏移颜色和光照的偏移颜色强度;RLit为阴影图得光照值查询结果,如果渲染平台不支持阴影图则该值为0,Ifinal为模型的最终光照值,CLit为光照的最终颜色值。
进一步的,所述获取阴影区域具体为:计算阴影区域,公式如下:
Figure BDA0002588765650000111
其中,PshadowColor和PshadowcolorIntensity为美术提供的输入控制参数,分别表示阴影的偏移颜色和阴影的偏移颜色强度,Rshadow为阴影图的阴影值查询结果,如果渲染平台不支持阴影图则该值为0,i为当前光源id,n为当前场景光源总数,N为渲染模型法线,-Li为当前光源的入射光反向量,1-Si为当前模型受到当前光源的影响反因子,平行光光源Si=1,Cshadow为阴影的最终颜色值,
Figure BDA0002588765650000112
表示n个光源的全部阴影区域。
进一步的,所述获取明暗过渡区域具体为:计算明暗过渡区域,公式如下:
Figure BDA0002588765650000113
其中,Pe,PTlineColor和PTlineIntensity为美术提供的输入控制参数,分别表示边界软硬度,明暗过渡的偏移颜色和明暗过渡的偏移颜色强度,i为当前光源id,n为当前场景光源总数,N为渲染模型法线,Li为当前光源的光线入射光向量,-Li为当前光源的入射光反向量,CTline为明暗过渡最终颜色值,
Figure BDA0002588765650000121
表示n个光源的理论阴影区域总和,
Figure BDA0002588765650000122
表示n个光源的理论光照区域总和,
Figure BDA0002588765650000123
表示n个光源的明暗交界过渡区域总和。Pe为美术主观控制参数,值越大,敏感交界过渡区域越小,反之越大。
本发明渲染方案与传统渲染方案的渲染结果参见如下表1:
表1渲染结果正确率对比
Figure BDA0002588765650000124
总之,本专利在简单的光照场景下(只有一个光源,且光源为平行光),由于对渲染平台做了自适应优化,剔除了联级阴影,优化了阴影图分辨率,因此在移动端上能大大减少带宽数据,提高了性能数据。
以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。

Claims (12)

1.一种基于跨渲染平台的材质渲染的方法,其特征在于:所述方法包括如下步骤:
步骤S1、获取渲染平台硬件信息;
步骤S2、根据渲染平台硬件信息,依次进行贴图格式支持操作,阴影支持设置,光照支持设置,渲染支持设置,从而使得材质能适应渲染平台;
步骤S3、在实时渲染阶段,通过光照值改进确定真实感渲染或非真实感渲染的阴影分布,在统一真实感渲染和非真实感渲染的核心算法公式后,获取光照区域,阴影区域和明暗过渡区域三个区域以便操作人员对这三个区域进行色彩处理,获得光照颜色值后,合并纹理输出最终得渲染结果来完成材质渲染。
2.根据权利要求1所述的一种基于跨渲染平台的材质渲染的方法,其特征在于:所述贴图格式支持操作包括:格式设置和尺寸上限设置,所述阴影支持设置包括:联级阴影设置,阴影图尺寸设置和软阴影支持设置;所述光源支持设置包括:有效光源数设置和光源类型限制;所述渲染支持设置包括后置渲染,延迟渲染和高动态光照渲染HDR支持判断。
3.根据权利要求1所述的一种基于跨渲染平台的材质渲染的方法,其特征在于:所述通过光照值改进确定真实感渲染或非真实感渲染的阴影分布进一步具体为:在进行材质明暗渲染之前,对双向反射分布函数BRDF公式中的光照值进行改进,以便统一真实感光照和非真实感光照模型,改进公式如下:
Figure FDA0002588765640000011
Figure FDA0002588765640000012
其中I为模型光照值,Ifinal为模型的最终光照值,i为当前光源id,n为当前场景光源总数,N为渲染模型法线,Li为当前光源的光线入射光向量,Si为当前模型受到当前光源的影响因子,平行光光源Si=1,e0,e1为输入参数,通过控制这两个参数控制明暗过渡区域,如果是真实感渲染e0=0,e1=1;如果是非真实感渲染,根据实际需求调整参数大小。
4.根据权利要求3所述的一种基于跨渲染平台的材质渲染的方法,其特征在于:所述获取光照区域具体为:计算光照区域,公式如下:
CLit=[RLit+Ifinal]·PLitColor·PLitcolorIntensity
其中,PLitColor和PLitcolorIntensity为美术提供的输入控制参数,分别表示光照的偏移颜色和光照的偏移颜色强度;RLit为阴影图得光照值查询结果,如果渲染平台不支持阴影图则该值为0,Ifinal为模型的最终光照值,CLit为光照的最终颜色值。
5.根据权利要求1所述的一种基于跨渲染平台的材质渲染的方法,其特征在于:所述获取阴影区域具体为:计算阴影区域,公式如下:
Figure FDA0002588765640000021
其中,PshadowColor和PshadowcolorIntensity为美术提供的输入控制参数,分别表示阴影的偏移颜色和阴影的偏移颜色强度,Rshadow为阴影图的阴影值查询结果,如果渲染平台不支持阴影图则该值为0,i为当前光源id,n为当前场景光源总数,N为渲染模型法线,-Li为当前光源的入射光反向量,1-Si为当前模型受到当前光源的影响反因子,平行光光源Si=1,Cshadow为阴影的最终颜色值,
Figure FDA0002588765640000022
表示n个光源的全部阴影区域。
6.根据权利要求1所述的一种基于跨渲染平台的材质渲染的方法,其特征在于:所述获取明暗过渡区域具体为:计算明暗过渡区域,公式如下:
Figure FDA0002588765640000023
其中,Pe,PTlineColor和PTlineIntensity为美术提供的输入控制参数,分别表示边界软硬度,明暗过渡的偏移颜色和明暗过渡的偏移颜色强度,i为当前光源id,n为当前场景光源总数,N为渲染模型法线,Li为当前光源的光线入射光向量,-Li为当前光源的入射光反向量,CTline为明暗过渡最终颜色值,
Figure FDA0002588765640000031
表示n个光源的理论阴影区域总和,
Figure FDA0002588765640000032
表示n个光源的理论光照区域总和,
Figure FDA0002588765640000033
表示n个光源的明暗交界过渡区域总和。
7.一种基于跨渲染平台的材质渲染的***,其特征在于:所述***包括硬件信息获取模块、材质设置模块、以及渲染操作模块;
所述硬件信息获取模块,用于获取渲染平台硬件信息;
所述材质设置模块,用于根据渲染平台硬件信息,依次进行贴图格式支持操作,阴影支持设置,光照支持设置,渲染支持设置,从而使得材质能适应渲染平台;
所述渲染操作模块,用于在实时渲染阶段,通过光照值改进确定真实感渲染或非真实感渲染的阴影分布,在统一真实感渲染和非真实感渲染的核心算法公式后,获取光照区域,阴影区域和明暗过渡区域三个区域以便操作人员对这三个区域进行色彩处理,获得光照颜色值后,合并纹理输出最终得渲染结果来完成材质渲染。
8.根据权利要求7所述的一种基于跨渲染平台的材质渲染的***,其特征在于:所述贴图格式支持操作包括:格式设置和尺寸上限设置,所述阴影支持设置包括:联级阴影设置,阴影图尺寸设置和软阴影支持设置;所述光源支持设置包括:有效光源数设置和光源类型限制;所述渲染支持设置包括后置渲染,延迟渲染和高动态光照渲染HDR支持判断。
9.根据权利要求7所述的一种基于跨渲染平台的材质渲染的***,其特征在于:所述通过光照值改进确定真实感渲染或非真实感渲染的阴影分布进一步具体为:在进行材质明暗渲染之前,对双向反射分布函数BRDF公式中的光照值进行改进,以便统一真实感光照和非真实感光照模型,改进公式如下:
Figure FDA0002588765640000041
Figure FDA0002588765640000042
其中I为模型光照值,Ifinal为模型的最终光照值,i为当前光源id,n为当前场景光源总数,N为渲染模型法线,Li为当前光源的光线入射光向量,Si为当前模型受到当前光源的影响因子,平行光光源Si=1,e0,e1为输入参数,通过控制这两个参数控制明暗过渡区域,如果是真实感渲染e0=0,e1=1;如果是非真实感渲染,根据实际需求调整参数大小。
10.根据权利要求9所述的一种基于跨渲染平台的材质渲染的***,其特征在于:所述获取光照区域具体为:计算光照区域,公式如下:
CLit=[RLit+Ifinal]·PLitColor·PLitcolorIntensity
其中,PLitColor和PLitcolorIntensity为美术提供的输入控制参数,分别表示光照的偏移颜色和光照的偏移颜色强度;RLit为阴影图得光照值查询结果,如果渲染平台不支持阴影图则该值为0,Ifinal为模型的最终光照值,CLit为光照的最终颜色值。
11.根据权利要7所述的一种基于跨渲染平台的材质渲染的***,其特征在于:所述获取阴影区域具体为:计算阴影区域,公式如下:
Figure FDA0002588765640000043
其中,PshadowColor和PshadowcolorIntensity为美术提供的输入控制参数,分别表示阴影的偏移颜色和阴影的偏移颜色强度,Rshadow为阴影图的阴影值查询结果,如果渲染平台不支持阴影图则该值为0,i为当前光源id,n为当前场景光源总数,N为渲染模型法线,-Li为当前光源的入射光反向量,1-Si为当前模型受到当前光源的影响反因子,平行光光源Si=1,Cshadow为阴影的最终颜色值,
Figure FDA0002588765640000051
表示n个光源的全部阴影区域。
12.根据权利要求7所述的一种基于跨渲染平台的材质渲染的***,其特征在于:所述获取明暗过渡区域具体为:计算明暗过渡区域,公式如下:
Figure FDA0002588765640000052
其中,Pe,PTlineColor和PTlineIntensity为美术提供的输入控制参数,分别表示边界软硬度,明暗过渡的偏移颜色和明暗过渡的偏移颜色强度,i为当前光源id,n为当前场景光源总数,N为渲染模型法线,Li为当前光源的光线入射光向量,-Li为当前光源的入射光反向量,CTline为明暗过渡最终颜色值,
Figure FDA0002588765640000053
表示n个光源的理论阴影区域总和,
Figure FDA0002588765640000054
表示n个光源的理论光照区域总和,
Figure FDA0002588765640000055
表示n个光源的明暗交界过渡区域总和。
CN202010689461.XA 2020-07-17 2020-07-17 一种基于跨渲染平台的材质渲染的方法及其*** Active CN111862254B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010689461.XA CN111862254B (zh) 2020-07-17 2020-07-17 一种基于跨渲染平台的材质渲染的方法及其***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010689461.XA CN111862254B (zh) 2020-07-17 2020-07-17 一种基于跨渲染平台的材质渲染的方法及其***

Publications (2)

Publication Number Publication Date
CN111862254A true CN111862254A (zh) 2020-10-30
CN111862254B CN111862254B (zh) 2023-06-16

Family

ID=72983989

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010689461.XA Active CN111862254B (zh) 2020-07-17 2020-07-17 一种基于跨渲染平台的材质渲染的方法及其***

Country Status (1)

Country Link
CN (1) CN111862254B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112835621A (zh) * 2021-01-13 2021-05-25 西安飞蝶虚拟现实科技有限公司 跨平台虚拟现实资源处理方法及处理***
CN113052947A (zh) * 2021-03-08 2021-06-29 网易(杭州)网络有限公司 一种渲染方法、装置、电子设备和存储介质
CN113096230A (zh) * 2021-04-20 2021-07-09 浙江凌迪数字科技有限公司 一种真实感服装渲染中的镭射面料实时渲染方法
CN113112582A (zh) * 2021-04-20 2021-07-13 浙江凌迪数字科技有限公司 一种真实感服装渲染中的侧光织物面料实时渲染方法
CN113658316A (zh) * 2021-10-18 2021-11-16 北京市商汤科技开发有限公司 三维模型的渲染方法和装置、存储介质及计算机设备

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140125672A1 (en) * 2012-11-02 2014-05-08 Microsoft Corporation Cross-platform data visualizations using common descriptions
CN106846238A (zh) * 2017-03-01 2017-06-13 北京趣酷科技有限公司 一种Elf3D跨平台引擎***
CN107103638A (zh) * 2017-05-27 2017-08-29 杭州万维镜像科技有限公司 一种虚拟场景与模型的快速渲染方法
CN108876883A (zh) * 2018-05-24 2018-11-23 武汉斗鱼网络科技有限公司 基于OpenGLES的纹理创建方法、装置、设备及存储介质
CN108984169A (zh) * 2017-06-01 2018-12-11 刘开元 一种跨平台多元集成开发***
CN110659024A (zh) * 2019-08-21 2020-01-07 北京达佳互联信息技术有限公司 图形资源转换方法、装置、电子设备及存储介质

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140125672A1 (en) * 2012-11-02 2014-05-08 Microsoft Corporation Cross-platform data visualizations using common descriptions
CN106846238A (zh) * 2017-03-01 2017-06-13 北京趣酷科技有限公司 一种Elf3D跨平台引擎***
CN107103638A (zh) * 2017-05-27 2017-08-29 杭州万维镜像科技有限公司 一种虚拟场景与模型的快速渲染方法
CN108984169A (zh) * 2017-06-01 2018-12-11 刘开元 一种跨平台多元集成开发***
CN108876883A (zh) * 2018-05-24 2018-11-23 武汉斗鱼网络科技有限公司 基于OpenGLES的纹理创建方法、装置、设备及存储介质
CN110659024A (zh) * 2019-08-21 2020-01-07 北京达佳互联信息技术有限公司 图形资源转换方法、装置、电子设备及存储介质

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112835621A (zh) * 2021-01-13 2021-05-25 西安飞蝶虚拟现实科技有限公司 跨平台虚拟现实资源处理方法及处理***
CN112835621B (zh) * 2021-01-13 2024-04-02 西安飞蝶虚拟现实科技有限公司 跨平台虚拟现实资源处理方法及处理***
CN113052947A (zh) * 2021-03-08 2021-06-29 网易(杭州)网络有限公司 一种渲染方法、装置、电子设备和存储介质
CN113052947B (zh) * 2021-03-08 2022-08-16 网易(杭州)网络有限公司 一种渲染方法、装置、电子设备和存储介质
CN113096230A (zh) * 2021-04-20 2021-07-09 浙江凌迪数字科技有限公司 一种真实感服装渲染中的镭射面料实时渲染方法
CN113112582A (zh) * 2021-04-20 2021-07-13 浙江凌迪数字科技有限公司 一种真实感服装渲染中的侧光织物面料实时渲染方法
CN113096230B (zh) * 2021-04-20 2022-06-10 浙江凌迪数字科技有限公司 一种真实感服装渲染中的镭射面料实时渲染方法
CN113112582B (zh) * 2021-04-20 2022-07-12 浙江凌迪数字科技有限公司 一种真实感服装渲染中的侧光织物面料实时渲染方法
CN113658316A (zh) * 2021-10-18 2021-11-16 北京市商汤科技开发有限公司 三维模型的渲染方法和装置、存储介质及计算机设备
CN113658316B (zh) * 2021-10-18 2022-03-08 北京市商汤科技开发有限公司 三维模型的渲染方法和装置、存储介质及计算机设备

Also Published As

Publication number Publication date
CN111862254B (zh) 2023-06-16

Similar Documents

Publication Publication Date Title
CN111862254B (zh) 一种基于跨渲染平台的材质渲染的方法及其***
CN108537861B (zh) 贴图生成方法、装置、设备和存储介质
CN112116692B (zh) 模型渲染方法、装置、设备
CN112316420B (zh) 模型渲染方法、装置、设备及存储介质
US7583264B2 (en) Apparatus and program for image generation
CN109887066B (zh) 光照效果处理方法及装置、电子设备、存储介质
CN111968216A (zh) 一种体积云阴影渲染方法、装置、电子设备及存储介质
US20200035038A1 (en) An Interactive Implementation Method for Mobile Terminal Display of 3D Model
CN112365861B (zh) 显示画面调整方法、电子设备及计算机可读存储介质
CN112862943A (zh) 虚拟模型渲染方法、装置、存储介质及电子设备
CN112258621B (zh) 一种用于实时观测三维渲染二维动画的方法
CN111383320B (zh) 虚拟模型处理方法、装置、设备及存储介质
US9626774B2 (en) Saturation varying color space
CN111383311B (zh) 法线贴图生成方法、装置、设备及存储介质
CN112891946A (zh) 游戏场景生成方法和装置、可读存储介质、电子设备
US8942476B1 (en) Saturation varying and lighting independent color color control for computer graphics
CN112509108A (zh) 基于gpu的顶点环境光遮蔽的生成方法以及图像渲染方法
CN115845369A (zh) 卡通风格渲染方法、装置、电子设备及存储介质
CN112465941B (zh) 一种体积云处理方法、装置、电子设备及存储介质
CN114820904A (zh) 支持光照的伪室内渲染方法、装置、介质和设备
CN113838155A (zh) 材质贴图的生成方法、装置和电子设备
CN113240588A (zh) 一种基于增强大气散射模型的图像去雾和曝光方法
KR20110059275A (ko) 3차원 렌더링 이미지의 인터랙티브 조명 효과 편집 방법 및 장치
CN100596166C (zh) 白平衡的白点判断方法与校正方法
CN111338627A (zh) 前端网页主题颜色调节方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant