System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及计算机图像处理和游戏开发技术,具体而言,本公开涉及一种材质转换方法,引擎的材质重建方法和渲染方法、电子设备、计算机可读存储介质及计算机程序产品。
技术介绍
1、在使用引擎进行游戏开发或者虚拟现实场景搭建、工业渲染等工作的过程中,可能会涉及到使用其它数字内容生成(digital content creation,dcc)软件生成的模型或单独的材质,各种模型中材质的格式各异,单独的材质也可有多种格式,且模型和材质可能根据多种不同光照模型生成。
2、对于引擎行业,为了获得接近真实世界的渲染效果,目前业内主流的技术为根据metallic-roughness工作流的pbr(基于物理的渲染)材质和光照模型进行渲染,特别是对于游戏引擎行业,业内主流的几大游戏引擎均只支持根据metallic-roughness工作流的pbr材质。这要求开发者使用外部材质也必须事先转化为符合metallic-roughness工作流的pbr光照模型,否则将会导致渲染失败或者渲染效果不佳。从而给dcc软件中输出的使用specular-glossiness工作流的pbr和phong等光照模型的材质在游戏引擎中的使用带来了限制。
3、渲染引擎如果设置为同时维护三套基础材质模型的代价很高,每套基础材质模型又会扩展出若干材质,着色器维护负担也会很重,而且phong和pbr的环境反射卷积也无法使用同一套资源,烘焙端也要做相应的支持。因此,当前的引擎行业并未有能够同时支持多种材质的解决方案,而是要求用户只能使用引擎支持的材质类型进行开发。
...【技术保护点】
1.一种材质转换方法,其特征在于,包括:
2.根据权利要求1所述的材质转换方法,其特征在于,
3.根据权利要求1所述的材质转换方法,其特征在于,根据所述第一光照类型和所述第二光照类型,确定所述原始材质和所述目标材质中参与转换的材质参数,包括:
4.根据权利要求1所述的材质转换方法,其特征在于,所述参与转换的材质参数之间的约束关系包括以下参数关系公式,根据所述参数关系公式通过原始材质的材质参数中已知的材质参数值求解目标材质中未知的材质参数值:
5.根据权利要求4所述的材质转换方法,其特征在于,所述根据所述参数关系公式通过原始材质的材质参数中已知的材质参数值求解目标材质中未知的材质参数值,包括:
6.根据权利要求5所述的材质转换方法,其特征在于,所述根据所述一元二次方程的解得到参数m包括:
7.根据权利要求5所述的材质转换方法,其特征在于,所述根据所述一元二次方程的解得到参数m的操作中,对于参数贴图中的每个像素点,漫反射贴图Diffuse和镜面反射贴图Specular均为三维RGB向量,参数S和参数D分别取对应R
8.根据权利要求4-7任一项所述的材质转换方法,其特征在于,
9.根据权利要求7所述的材质转换方法,其特征在于,所述方法还包括:
10.根据权利要求7所述的材质转换方法,其特征在于,所述方法还包括:
11.一种引擎的材质重建方法,其特征在于,包括:
12.一种引擎的渲染方法,其特征在于,包括:
13.一种电子设备(计算机装置/设备/系统),包括:
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-10中任一项所述的材质转换方法,权利要求11所述的引擎的材质重建方法,或权利要求12所述的引擎的渲染方法。
...【技术特征摘要】
1.一种材质转换方法,其特征在于,包括:
2.根据权利要求1所述的材质转换方法,其特征在于,
3.根据权利要求1所述的材质转换方法,其特征在于,根据所述第一光照类型和所述第二光照类型,确定所述原始材质和所述目标材质中参与转换的材质参数,包括:
4.根据权利要求1所述的材质转换方法,其特征在于,所述参与转换的材质参数之间的约束关系包括以下参数关系公式,根据所述参数关系公式通过原始材质的材质参数中已知的材质参数值求解目标材质中未知的材质参数值:
5.根据权利要求4所述的材质转换方法,其特征在于,所述根据所述参数关系公式通过原始材质的材质参数中已知的材质参数值求解目标材质中未知的材质参数值,包括:
6.根据权利要求5所述的材质转换方法,其特征在于,所述根据所述一元二次方程的解得到参数m包括:
7.根据权利要求5所述的材质转换方法,其特征在于,所述根据所述一元二次方程的解得到参...
【专利技术属性】
技术研发人员:金堃,林顺,
申请(专利权)人:厦门雅基软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。