本发明涉及图像处理,尤其涉及一种基于用户需求的定制家具设计渲染方法及装置。
背景技术:
1、在家具设计领域中,一般都是设计师根据用户的需求设计出家具的三维设计图给到用户,用户一般无法看到所设计的三维设计图对应的家具放置在对应的居室中的效果图,用户仅仅能根据三维设计图来进行判断是否需要进行修改;无法根据三维设计图与居室的结合效果给出相应的修改需求;这样可以导致实物家具在放置到居室后,无法满足用户的审美等需求。
技术实现思路
1、本发明的目的在于克服现有技术的不足,本发明提供了一种基于用户需求的定制家具设计渲染方法及装置,可以实现将定制家具图渲染至居室中进行效果显示,用户可以根据显示效果修改;保证设计效果满足用户需求。
2、为了解决上述技术问题,本发明实施例提供了一种基于用户需求的定制家具设计渲染方法,所述方法包括:
3、获得用户的居室三维空间模型及用户对定制家具的需求数据;
4、将所述用户对定制家具的需求数据导入定制家具设计模型中进行设计处理,获得定制家具的初始设计三维模型;
5、将所述定制家具的初始设计三维模型在所述居室三维空间模型中进行渲染处理,获得所述初始设计三维模型在所述居室三维空间模型中的初始渲染效果图;
6、将所述初始渲染效果图加载至用户终端进行显示,并接收用户基于所述用户终端生成的定制家具修改指令,所述定制家具修改指令用于修改所述初始设计三维模型;
7、基于所述定制家具修改指令对所述初始设计三维模型进行全局修改调整处理,获得修改后的设计三维模型;
8、将修改后的设计三维模型在所述居室三维空间模型中进行渲染处理,并将修改后的渲染效果图加载至用户终端进行显示。
9、可选的,所述获得用户的居室三维空间模型及用户对定制家具的需求信息,包括:
10、获得用户的居室的测量数据及所述用户对定制家具的需求数据;
11、利用所述测量数据进行三维建模处理,获得居室三维空间模型。
12、可选的,所述将所述用户对定制家具的需求数据导入定制家具设计模型中进行设计处理,获得定制家具的初始设计三维模型,包括:
13、将所述用户对定制家具的需求数据导入定制家具设计模型中,并在所述定制家具设计模型内根据所述需求数据匹配到对应的相似家具三维模型;
14、根据所述需求数据对所述相似家具三维模型进行增删设计处理,获得定制家具的初始设计三维模型。
15、可选的,所述将所述定制家具的初始设计三维模型在所述居室三维空间模型中进行渲染处理,包括:
16、对所述定制家具的初始设计三维模型利用渲染器进行渲染处理,并提取到渲染后的初始设计三维模型中的三维模型关键点,所述三维模型关键点为三维模型外观的各个顶点;
17、对所述居室三维空间模型利用渲染器进行渲染处理,并提取到渲染后的居室三维空间模型的空间关键点,所述空间关键点为居室三维空间模型中的空间顶点;
18、确定将所述渲染后的初始设计三维模型放置在所述渲染后的居室三维空间模型的放置位置以及放置姿态;
19、基于所述三维模型关键点和所述空间关键点将所述渲染后的初始设计三维模型按照所述放置姿态放置到渲染后的居室三维空间模型的放置位置。
20、可选的,所述对所述定制家具的初始设计三维模型利用渲染器进行渲染处理,包括:
21、将所述定制家具的初始设计三维模型导入渲染器,并在所述渲染器中设定渲染模式;
22、所述渲染器基于所述设定渲染模式调用对应的渲染算法对所述定制家具的初始设计三维模型进行渲染处理,并将渲染后的初始设计三维模型进行缓存。
23、可选的,所述确定将所述渲染后的初始设计三维模型放置在所述渲染后的居室三维空间模型的放置位置及放置姿态,包括:
24、根据所述定制家具的类型及所述居室三维空间模型的空间布局确定将所述渲染后的初始设计三维模型放置在所述渲染后的居室三维空间模型的放置位置以及放置姿态。
25、可选的,所述基于所述三维模型关键点和所述空间关键点将所述渲染后的初始设计三维模型按照所述放置姿态放置到渲染后的居室三维空间模型的放置位置,包括:
26、以所述渲染后的居室三维空间模型中的任意一个空间关键点作为原点坐标建立三维坐标系;
27、根据所述空间关键点的三维坐标计算获得所述放置位置在所述三维坐标系中的三维坐标位置;
28、根据所述三维模型关键点和所述放置位置在所述三维坐标系中的三维坐标位置按照所述放置位置将所述渲染后的初始设计三维模型导入所述渲染后的居室三维空间模型的放置位置。
29、可选的,所述将所述初始渲染效果图加载至用户终端进行显示,包括:
30、获得所述用户终端的屏幕空间信息,所述屏幕空间信息包括屏幕的物理长度和宽度信息;
31、根据所述屏幕空间信息将所述初始渲染效果图在所述用户终端的屏幕空间中进行渲染处理,将渲染结果加载至所述用户终端的缓存区中进行缓存;
32、在所述缓存区对所述渲染结果缓存完成后,在所述缓存区中提取所述缓存渲染结果在所述用户终端的屏幕上进行显示。
33、可选的,所述基于所述定制家具修改指令对所述初始设计三维模型进行全局修改调整处理,包括:
34、基于所述定制家具修改指令对所述初始设计三维模型进行修改调整处理,获得修改调整后的定制家具尺寸参数;
35、基于修改调整后的定制家具尺寸参数对所述初始设计三维模型进行全局修改调整处理。
36、另外,本发明实施例还提供了一种基于用户需求的定制家具设计渲染装置,所述装置包括:
37、获得模块:用于获得用户的居室三维空间模型及用户对定制家具的需求数据;
38、设计模块:用于将所述用户对定制家具的需求数据导入定制家具设计模型中进行设计处理,获得定制家具的初始设计三维模型;
39、渲染模块:用于将所述定制家具的初始设计三维模型在所述居室三维空间模型中进行渲染处理,获得所述初始设计三维模型在所述居室三维空间模型中的初始渲染效果图;
40、第一显示模块:用于将所述初始渲染效果图加载至用户终端进行显示,并接收用户基于所述用户终端生成的定制家具修改指令,所述定制家具修改指令用于修改所述初始设计三维模型;
41、修改调整模块:用于基于所述定制家具修改指令对所述初始设计三维模型进行全局修改调整处理,获得修改后的设计三维模型;
42、第二显示模块:用于将修改后的设计三维模型在所述居室三维空间模型中进行渲染处理,并将修改后的渲染效果图加载至用户终端进行显示。
43、在本发明实施例中,可以实现将定制家具图渲染至居室中进行效果显示,用户可以根据显示效果修改;保证设计效果满足用户需求。
1.一种基于用户需求的定制家具设计渲染方法,其特征在于,所述方法包括:
2.根据权利要求1所述的定制家具设计渲染方法,其特征在于,所述获得用户的居室三维空间模型及用户对定制家具的需求信息,包括:
3.根据权利要求1所述的定制家具设计渲染方法,其特征在于,所述将所述用户对定制家具的需求数据导入定制家具设计模型中进行设计处理,获得定制家具的初始设计三维模型,包括:
4.根据权利要求1所述的定制家具设计渲染方法,其特征在于,所述将所述定制家具的初始设计三维模型在所述居室三维空间模型中进行渲染处理,包括:
5.根据权利要求4所述的定制家具设计渲染方法,其特征在于,所述对所述定制家具的初始设计三维模型利用渲染器进行渲染处理,包括:
6.根据权利要求4所述的定制家具设计渲染方法,其特征在于,所述确定将所述渲染后的初始设计三维模型放置在所述渲染后的居室三维空间模型的放置位置及放置姿态,包括:
7.根据权利要求4所述的定制家具设计渲染方法,其特征在于,所述基于所述三维模型关键点和所述空间关键点将所述渲染后的初始设计三维模型按照所述放置姿态放置到渲染后的居室三维空间模型的放置位置,包括:
8.根据权利要求1所述的定制家具设计渲染方法,其特征在于,将所述初始渲染效果图加载至用户终端进行显示,包括:
9.根据权利要求1所述的定制家具设计渲染方法,其特征在于,所述基于所述定制家具修改指令对所述初始设计三维模型进行全局修改调整处理,包括:
10.一种基于用户需求的定制家具设计渲染装置,其特征在于,所述装置包括: