System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 虚拟模型的生成方法、电子设备、介质及计算机程序产品技术_技高网

虚拟模型的生成方法、电子设备、介质及计算机程序产品技术

技术编号:40802702 阅读:2 留言:0更新日期:2024-03-28 19:27
本公开提供了一种虚拟模型的生成方法,包括:调用静态端对目标房源的户型参数进行分析,以获得目标房源中各个虚拟面的构建数据及与之相关联的多个光照贴图,其中光照贴图用于表征虚拟面中各个像素的光照信息;基于各个构建数据中的定位标识,在移动终端上将各个构建数据中静态网格渲染为初始户型模型,其中初始户型模型包含多个虚拟面;以及根据各个光照贴图与各个虚拟面之间的关联关系,将光照贴图映射至初始户型模型中与之相应的虚拟面,以在移动终端上形成具有目标光照效果的虚拟模型。本公开还提供一种电子设备、介质及计算机程序产品。

【技术实现步骤摘要】

本公开涉及建筑模型领域,特别涉及一种虚拟模型的生成方法、电子设备、介质及计算机程序产品


技术介绍

1、户型的三维模型是用于展示和设计室内空间布局的一种虚拟模型,通常包括建筑结构(即户型图)、房间布局、家具及装饰等元素。通常,三维模型可通过人工拍摄相关房源的各个房间的真实图片,然后以vr(virtual reality,虚拟现实)全景图的方式将各个房间的这些真实图片串联起来,形成一个三维模型,这种方式可以保留房源的真实光照情况。还有一种三维模型是利用模型生成软件在移动端构建房源的三维模型而形成的,这种方式形成的三维模型是根据房源参数模拟出来的,可以根据展示需求进行任意位置的移动。

2、但是,前述两种三维模型的构建方式,分别存在一些缺点,例如,图1所示的vr全景图,其不能对房源各个角度进行随机移动,仅支持创建者拍照的那几个方位的呈现;第二种方式构建的三维模型,由于移动终端的局限性,很难形成真实光照下的房源特征。因此,对于相关技术所展示的三维模型而言,不能为用户提供兼顾真实光照和任意位置移动的虚拟模型,降低了用户对于房源查询和读取的体验感。


技术实现思路

1、为了解决前述问题的至少之一,本公开提供了一种虚拟模型的生成方法、电子设备、介质及计算机程序产品。

2、根据本公开的一个方面提供了一种虚拟模型的生成方法,包括:调用静态端对目标房源的户型参数进行分析,以获得所述目标房源中各个虚拟面的构建数据及与之相关联的多个光照贴图,其中所述光照贴图用于表征所述虚拟面中各个像素的光照信息;基于各个所述构建数据中的定位标识,在移动终端上将各个所述构建数据中静态网格渲染为初始户型模型,其中所述初始户型模型包含多个所述虚拟面;以及根据各个所述光照贴图与各个所述虚拟面之间的关联关系,将所述光照贴图映射至所述初始户型模型中与之相应的所述虚拟面,以在所述移动终端上形成具有目标光照效果的虚拟模型。

3、在一些实施方式中,所述调用静态端对目标房源的户型参数进行分析,以获得所述目标房源中各个虚拟面的构建数据及与之相关联的多个光照贴图,包括:根据所述户型参数,在所述静态端上形成对应于所述虚拟面的动态网格,其中所述动态网格的形状随所述户型参数的变化而改变;在所述动态网格中提取用于形成所述静态网格的渲染信息,以构建用于表征所述虚拟面的所述静态网格;为所述静态网格所对应的虚拟面配置面编码;以及将所述面编码与所述目标房源的房源编码绑定为所述定位标识,并以所述定位标识和与之相关联的所述静态网格作为一组构建数据。

4、在一些实施方式中,所述在所述动态网格中提取用于形成所述静态网格的渲染信息,以构建用于表征所述虚拟面的所述静态网格,包括:在所述动态网格中提取关于所述虚拟面的各个离散子面的渲染信息,其中所述渲染信息包括所述离散子面的空间顶点位置、所述离散子面的纹理坐标、所述离散子面的子面标识和切线;创建静态初始网格,其中所述静态初始网格中的渲染信息为空白;调用所述渲染信息,对所述静态初始网格进行编译,形成表征所述虚拟面的所述静态网格。

5、在一些实施方式中,所述调用静态端对目标房源的户型参数进行分析,以获得所述目标房源中各个虚拟面的构建数据及与之相关联的多个光照贴图,包括:根据所述户型参数中的多组光源数据,对所述虚拟面进行阴影渲染、高光渲染和反射渲染,形成对应于所述虚拟面的多个所述光照贴图,其中所述光源数据的组数与所述静态端所支持的光源组数相匹配。

6、在一些实施方式中,所述基于各个所述构建数据中的定位标识,在移动终端上将各个所述构建数据中静态网格渲染为初始户型模型,包括:将所述移动终端构建的空白模型中各个所述虚拟面的面编码和所述目标房源的房源编码串联为目标标识;在云端筛选以所述目标标识作为所述定位标识的所述构建数据,并将其同步至所述移动终端;在所述移动终端上,将各个所述构建数据中的所述静态网格映射至各自对应的所述虚拟面;以及对各个所述静态网格进行渲染和拼接,以形成所述初始户型模型。

7、在一些实施方式中,在所述基于各个所述构建数据中的定位标识,在移动终端上将各个所述构建数据中静态网格渲染为初始户型模型之前,包括:基于所述移动终端获得的所述户型参数,在所述移动终端上构建由多个虚拟面构成的空白模型,其中所述空白模型具有所述目标房源的多个虚拟面。

8、在一些实施方式中,所述根据各个所述光照贴图与各个所述虚拟面之间的关联关系,将所述光照贴图映射至所述初始户型模型中与之相应的所述虚拟面,包括:根据所述虚拟面的面编码,确定与之相应的所述静态网格的定位标识,其中所述面编码与所述定位标识具有关联关系;在云端查询与所述定位标识相关联的至少一个贴图编码,并提取所述贴图编码所对应的所述光照贴图;以及将所述光照贴图映射至所述初始户型模型中与之相应的所述虚拟面,以形成具有目标光照效果的所述虚拟模型。

9、根据本公开的另一个方面提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,以实现如上述任一实施方式所述的虚拟模型的生成方法。

10、根据本公开的又一个方面提供了一种可读存储介质,所述可读存储介质存储有计算机程序,所述计算机程序适于处理器进行加载,以执行如上述任一实施方式所述的虚拟模型的生成方法。

11、根据本公开的再一个方面提供了一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现如上述任一实施方式所述的虚拟模型的生成方法。

本文档来自技高网...

【技术保护点】

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

2.根据权利要求1所述的虚拟模型的生成方法,其特征在于,所述调用静态端对目标房源的户型参数进行分析,以获得所述目标房源中各个虚拟面的构建数据及与之相关联的多个光照贴图,包括:

3.根据权利要求2所述的虚拟模型的生成方法,其特征在于,所述在所述动态网格中提取用于形成所述静态网格的渲染信息,以构建用于表征所述虚拟面的所述静态网格,包括:

4.根据权利要求1至3中任一项所述的虚拟模型的生成方法,其特征在于,所述调用静态端对目标房源的户型参数进行分析,以获得所述目标房源中各个虚拟面的构建数据及与之相关联的多个光照贴图,包括:

5.根据权利要求1所述的虚拟模型的生成方法,其特征在于,所述基于各个所述构建数据中的定位标识,在移动终端上将各个所述构建数据中静态网格渲染为初始户型模型,包括:

6.根据权利要求5所述的虚拟模型的生成方法,其特征在于,在所述基于各个所述构建数据中的定位标识,在移动终端上将各个所述构建数据中静态网格渲染为初始户型模型之前,包括:

7.根据权利要求1所述的虚拟模型的生成方法,其特征在于,所述根据各个所述光照贴图与各个所述虚拟面之间的关联关系,将所述光照贴图映射至所述初始户型模型中与之相应的所述虚拟面,包括:

8.一种电子设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,以实现如权利要求1至7中任一项所述的虚拟模型的生成方法。

9.一种可读存储介质,其特征在于,所述可读存储介质存储有计算机程序,所述计算机程序适于处理器进行加载,以执行如权利要求1至7中任一项所述的虚拟模型的生成方法。

10.一种计算机程序产品,包括计算机程序/指令,其特征在于,所述计算机程序/指令被处理器执行时实现权利要求1至7中任一项所述的虚拟模型的生成方法。

...

【技术特征摘要】

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

2.根据权利要求1所述的虚拟模型的生成方法,其特征在于,所述调用静态端对目标房源的户型参数进行分析,以获得所述目标房源中各个虚拟面的构建数据及与之相关联的多个光照贴图,包括:

3.根据权利要求2所述的虚拟模型的生成方法,其特征在于,所述在所述动态网格中提取用于形成所述静态网格的渲染信息,以构建用于表征所述虚拟面的所述静态网格,包括:

4.根据权利要求1至3中任一项所述的虚拟模型的生成方法,其特征在于,所述调用静态端对目标房源的户型参数进行分析,以获得所述目标房源中各个虚拟面的构建数据及与之相关联的多个光照贴图,包括:

5.根据权利要求1所述的虚拟模型的生成方法,其特征在于,所述基于各个所述构建数据中的定位标识,在移动终端上将各个所述构建数据中静态网格渲染为初始户型模型,包括:

6.根据权利要求5所述的虚拟模型的生成方法,...

【专利技术属性】
技术研发人员:唐茯苓
申请(专利权)人:贝壳找房北京科技有限公司
类型:发明
国别省市:

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

1