System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 模型的生成方法、装置、存储介质和电子装置制造方法及图纸_技高网

模型的生成方法、装置、存储介质和电子装置制造方法及图纸

技术编号:40996219 阅读:4 留言:0更新日期:2024-04-18 21:36
本申请公开了一种模型的生成方法、装置、存储介质和电子装置。该方法包括:获取目标场景中的阴影模型和目标场景中光源的第一属性信息,其中,阴影模型用于表征阴影表现,光源用于对目标场景中待生成的投影模型进行投射,以形成阴影表现;基于阴影模型和第一属性信息,确定待生成的投影模型的第二属性信息,其中,第二属性信息用于表征投影模型的结构信息;基于第二属性信息,生成投影模型。本申请解决了生成投影模型的效率低的技术问题。

【技术实现步骤摘要】

本公开涉及模型处理领域,具体而言,涉及一种模型的生成方法、装置、存储介质和电子装置


技术介绍

1、目前,为了更好地提升场景中物体所呈现的光影效果的真实性,以及整个场景画面的艺术性和合理性,需要重点关注场景中物体在光源下的投影效果和表现。

2、在相关技术中,若需要保证物体的投影形状的准确性,需要在离线渲染中给光源添加图案片过滤器(gobo filter),再添加对应的遮罩贴图等步骤制作投影模型。在制作投影模型过程中,由于通过遮罩贴图来控制投影形状,并不是真实模型计算得出的,可能会带来物体与投影不一致和穿帮等问题,进而影响场景画面的效果,并且由于光源处通过遮罩贴图控制投影形状的话,投影位置并不固定,需要反复对所需效果进行修改。因此,仍存在生成投影模型的效率低的技术问题。

3、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本公开至少部分实施例提供了一种模型的生成方法、装置、存储介质和电子装置,以至少解决生成投影模型的效率低的技术问题。

2、根据本公开其中一实施例,提供了一种模型的生成方法。该方法可以包括:获取目标场景中的阴影模型和目标场景中光源的第一属性信息,其中,阴影模型用于表征阴影表现,光源用于对目标场景中待生成的投影模型进行投射,以形成阴影表现;基于阴影模型和第一属性信息,确定待生成的投影模型的第二属性信息,其中,第二属性信息用于表征投影模型的结构信息;基于第二属性信息,生成投影模型。

3、根据本公开其中一实施例,还提供了一种模型的生成装置。该装置可以包括:获取单元,用于获取目标场景中的阴影模型和目标场景中光源的第一属性信息,其中,阴影模型用于表征阴影表现,光源用于对目标场景中待生成的投影模型进行投射,以形成阴影表现;确定单元,用于基于阴影模型和第一属性信息,确定待生成的投影模型的第二属性信息,其中,第二属性信息用于表征投影模型的结构信息;生成单元,用于基于第二属性信息,生成投影模型。

4、根据本公开其中一实施例,还提供了一种计算机可读存储介质。该计算机可读存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述任一项中的模型的生成方法。

5、根据本公开其中一实施例,还提供了一种电子装置。该电子装置可以包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行上述任一项中的模型的生成方法。

6、在本公开实施例中,获取目标场景中的阴影模型和目标场景中光源的第一属性信息,其中,阴影模型用于表征阴影表现,光源用于对目标场景中待生成的投影模型进行投射,以形成阴影表现;基于阴影模型和第一属性信息,确定待生成的投影模型的第二属性信息,其中,第二属性信息用于表征投影模型的结构信息;基于第二属性信息,生成投影模型。也就是说,本公开若需要通过光源对投影模型进行投射在目标场景中呈现出所需的阴影表现,则可以预先确定出所需呈现在目标场景中的阴影表现,来确定出能够表征阴影表现的阴影模型,也可以预先确定目标场景中光源所处位置和高度等第一属性信息。通过阴影模型以及光源的第一属性信息来反求能够反映投影模型的第二属性信息,并根据第二属性信息,生成相应的投影模型。所生成的投影模型与光源能够在部署到目标场景中的相应位置之后,当光源发出的光线对投影模型进行投射,会形成所需的阴影表现。由于考虑到相关技术中若通过遮罩贴图来控制投影形状的话,投影位置不固定,需要反复试错来对其进行修正,会导致所生成投影模型的效率低的技术问题。然而,通过本公开实施例中通过光源的第一属性信息和阴影表现对应的阴影模型,反求投影模型,可以规避反复试错的问题,从而可以保证投影模型以及根据投影模型所投射得到的阴影表现的准确性,来达到提高目标场景的美术效果和合理效果的目的,进而实现了提高生成投影模型的效率的技术效果,解决了生成投影模型的效率低的技术问题。

本文档来自技高网...

【技术保护点】

1.一种模型的生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在获取所述目标场景中的所述阴影模型之前,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,至少基于所述第一距离和所述第二距离,创建所述阴影模型,包括:

4.根据权利要求1所述的方法,其特征在于,基于所述阴影模型和所述第一属性信息,确定待生成的所述投影模型的第二属性信息,包括:

5.根据权利要求4所述的方法,其特征在于,在所述第一属性信息下,对所述阴影模型和目标对象进行求交处理,以得到与所述目标对象相匹配的所述第二属性信息,包括:

6.根据权利要求5所述的方法,其特征在于,在所述第一属性信息下,对所述阴影模型和目标对象进行求交处理,得到与所述目标对象相匹配的交点集,包括:

7.根据权利要求6所述的方法,其特征在于,在所述第一属性信息下,对所述阴影模型与代理模型进行求交处理,得到与所述代理模型相匹配的所述交点集,包括:

8.根据权利要求5所述的方法,其特征在于,在所述第一属性信息下,对所述阴影模型和目标对象进行求交处理,得到与所述目标对象相匹配的所述交点集,包括:

9.根据权利要求5所述的方法,其特征在于,基于所述第二属性信息,生成所述投影模型,包括:

10.根据权利要求1至9中任意一项所述的方法,其特征在于,所述投影模型为三维模型。

11.一种模型的生成装置,其特征在于,包括:

12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为被处理器运行时执行所述权利要求1至10中任一项中所述的方法。

13.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行所述权利要求1至10中任一项中所述的方法。

...

【技术特征摘要】

1.一种模型的生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在获取所述目标场景中的所述阴影模型之前,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,至少基于所述第一距离和所述第二距离,创建所述阴影模型,包括:

4.根据权利要求1所述的方法,其特征在于,基于所述阴影模型和所述第一属性信息,确定待生成的所述投影模型的第二属性信息,包括:

5.根据权利要求4所述的方法,其特征在于,在所述第一属性信息下,对所述阴影模型和目标对象进行求交处理,以得到与所述目标对象相匹配的所述第二属性信息,包括:

6.根据权利要求5所述的方法,其特征在于,在所述第一属性信息下,对所述阴影模型和目标对象进行求交处理,得到与所述目标对象相匹配的交点集,包括:

7.根据权利要求6所述的方法,其特征在于,在所述第一属性信息下,对所述阴影模型与代理模型进行...

【专利技术属性】
技术研发人员:孙宇翔
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1