本发明涉及一种建筑设计仿真方法、装置和存储介质,属于仿真建模。
背景技术:
1、在现有的设计平台上,通常要设计整个建筑,例如一栋楼,并且需要设计建筑内的每个室内空间,在该场景中通常需要对建筑本身和其中的室内空间进行3d建模。
2、由于一个建筑可能包含成百上千个室内空间,需要对每个室内空间进行3d建模,工作量较大。现有方案中,基于3d设计模板自动进行建模,该方案虽然部分解决了工作量问题,但是由于建模完成后数据量较大,无法在客户端(包括web端)中进行高效率的实时显示和编辑。
技术实现思路
1、本发明的目的在于提供一种建筑设计仿真方法、装置和存储介质,用于解决现有技术中存在的问题。
2、为达到上述目的,本发明提供如下技术方案:
3、根据第一方面,本发明实施例提供了一种建筑设计仿真方法,所述方法包括:
4、获取目标建筑的建筑信息,所述建筑信息包括建筑内的各个分区的分区类型以及每个分区的分区尺寸;
5、对于所述目标建筑内的目标分区,从数据库中获取适配所述目标分区的目标伪3d图像,所述数据库中包括不同功能的分区所对应的候选伪3d图像;
6、根据所述目标分区的分区尺寸以及所述目标伪3d图像渲染所述目标分区。
7、可选地,所述从数据库中获取适配所述目标分区的目标伪3d图像,包括:
8、根据所述目标分区的目标分区类型,从所述数据库中获取所述目标分区类型所对应的候选伪3d图像;
9、接收从所述候选伪3d图像中选择一个候选伪3d图像的选择指令;
10、将所述选择指令选择的候选伪3d图像确定为所述目标伪3d图像。
11、可选地,所述从数据库中获取适配所述目标分区的目标伪3d图像,包括:
12、根据所述目标分区的目标分区类型,从所述数据库中获取所述目标分区类型所对应的候选伪3d图像;
13、根据预设规则以及所述候选伪3d图像为所述目标分区推荐所述目标伪3d图像。
14、可选地,所述根据所述目标伪3d图像渲染所述目标分区,包括:
15、通过光线步进ray marching算法将所述目标伪3d图像渲染至所述目标分区。
16、可选地,所述目标伪3d图像包括n张图像切片以及每张图像切片的图像信息,所述图像信息包括各个像素点的颜色和/或透明度,n为正整数;所述通过光线步进raymarching算法将所述目标伪3d图像渲染至所述目标分区,包括:
17、通过所述ray marching算法根据所述目标尺寸计算光线与所述目标伪3d图像中的每张图像切片的交点;
18、对于与每张图像切片的交点,根据所述图像切片的图像信息获取所述交点的交点图像信息;
19、根据获取到的各个交点的交点图像信息渲染所述目标分区。
20、可选地,所述方法还包括:
21、获取设计库中的各个设计方案;
22、将所述设计方案中的各个分区的设计信息处理为伪3d图像;
23、存储所述伪3d图像至所述数据库。
24、可选地,所述将所述设计方案中的各个分区的设计信息处理为伪3d图像,包括:
25、将各个分区的设计信息渲染为n张图像切片,得到每张图像切片中的各个像素的图像信息,n为正整数;
26、将所述n张图像切片以及所述图像信息关联确定为所述伪3d图像。
27、第二方面,提供了一种建筑设计仿真装置,所述装置包括存储器和处理器,所述存储器中存储有至少一条程序指令,所述处理器通过加载并执行所述至少一条程序指令以实现如第一方面所述的方法。
28、第三方面,提供了一种计算机存储介质,所述计算机存储介质中存储有至少一条程序指令,所述至少一条程序指令被处理器加载并执行以实现如第一方面所述的方法。
29、通过获取目标建筑的建筑信息,所述建筑信息包括建筑内的各个分区的分区类型以及每个分区的分区尺寸;对于所述目标建筑内的目标分区,从数据库中获取适配所述目标分区的目标伪3d图像,所述数据库中包括不同功能的分区所对应的候选伪3d图像;根据所述目标分区的分区尺寸以及所述目标伪3d图像渲染所述目标分区。解决了现有技术中3d仿真时显示较慢的问题,达到了可以通过伪3d图像进行渲染进而提高渲染效率,缩短等待时间的效果。
30、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。
1.一种建筑设计仿真方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述从数据库中获取适配所述目标分区的目标伪3d图像,包括:
3.根据权利要求1所述的方法,其特征在于,所述从数据库中获取适配所述目标分区的目标伪3d图像,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述目标伪3d图像渲染所述目标分区,包括:
5.根据权利要求4所述的方法,其特征在于,所述目标伪3d图像包括n张图像切片以及每张图像切片的图像信息,所述图像信息包括各个像素点的颜色和/或透明度,n为正整数;所述通过光线步进ray marching算法将所述目标伪3d图像渲染至所述目标分区,包括:
6.根据权利要求1至5任一所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述将所述设计方案中的各个分区的设计信息处理为伪3d图像,包括:
8.一种建筑设计仿真装置,其特征在于,所述装置包括存储器和处理器,所述存储器中存储有至少一条程序指令,所述处理器通过加载并执行所述至少一条程序指令以实现如权利要求1至7任一所述的方法。
9.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有至少一条程序指令,所述至少一条程序指令被处理器加载并执行以实现如权利要求1至7任一所述的方法。