一种场景搭建方法及装置与流程

文档序号:41102195发布日期:2025-02-28 17:40阅读:6来源:国知局
一种场景搭建方法及装置与流程

本技术涉及计算机,尤其涉及一种场景搭建方法及装置。


背景技术:

1、图像渲染,是指利用渲染器(如渲染引擎)将三维模型等原始模型数据渲染成特定角度下的图像。渲染引擎可以根据用户操作来搭建渲染场景,如,在渲染场景中导入、移动、缩放、删除三维模型以搭建渲染场景,通常,渲染引擎中的三维模型依赖于用户根据经验依次选择并搭建,或者,在重复在场景下可通过复制来进行大批量搭建。然而,在需搭建的三维模型复杂或种类较多的情况下,三维模型的搭建效率较低。


技术实现思路

1、本技术提供了一种场景搭建方法及装置,以解决在需搭建的三维模型复杂或种类较多的情况下,三维模型的搭建效率较低的问题。

2、第一方面,本技术提供了一种场景搭建方法。该场景搭建方法可应用于计算机系统或应用于支持该计算机系统实现场景搭建方法的计算设备。该计算设备如服务器、终端或场景搭建装置等。该场景搭建方法包括:计算设备提供场景搭建页面,该场景搭建页面中的场景包括至少一个已搭建元素。计算设备获取用户在场景搭建页面中指定的第一位置,进而响应于指定的第一位置和至少一个已搭建元素的信息,在场景搭建页面中显示n个待搭建元素。计算设备响应于用户在场景搭建页面中对n个待搭建元素中的至少一个待搭建元素的操作,将至少一个待搭建元素部署在场景搭建页面中的第一位置。其中,已搭建元素的信息包括已搭建元素在场景搭建页面的第二位置、已搭建元素的类别和已搭建元素的名称中的一种或多种,n为大于或等于1的正整数。

3、在本技术中,计算设备根据用户指定的第一位置,在场景搭建页面中显示第一位置处n个待搭建元素,利用场景中现有的已搭建元素的信息,如已搭建元素的位置、类别和名称等,推荐第一位置处可能搭建的元素以供用户进一步选择,换言之,用户无需从大量的元素中手动选择所需的元素,减少了场景搭建过程中的人工消耗,有利于提高三维场景搭建的效率。进而,计算设备响应于用户的操作,从该n个元素中确定出至少一个元素来进行三维场景的搭建,减少了元素选取的难度以及复杂度,进一步提高了三维场景的搭建效率。

4、在一种可能的实现方式中,计算设备响应于指定的第一位置和至少一个已搭建元素的信息,在场景搭建页面中显示n个待搭建元素,包括:计算设备计算已搭建元素的第二位置和第一位置的距离,从场景搭建页面中确定与第一位置的距离小于或等于目标距离的部分已搭建元素,进而根据部分已搭建元素的信息,确定n个待搭建元素,从而在场景搭建页面中显示n个待搭建元素。

5、在本技术中,计算设备利用已搭建的元素的信息和第二位置与第一位置间的距离,来确定n个待搭建元素,该n个待搭建元素符合已搭建场景(包括多个元素)的内容表示,避免了用户从大量的元素中手动选择所需的元素,进而降低了用户对元素选取的难度以及复杂度,提高了对元素选取的效率,从而提升了三维场景的搭建效率。

6、在一种可能的实现方式中,场景搭建装置包括元素库,该元素库包括多个元素。计算设备响应于指定的第一位置和至少一个已搭建元素的信息,在场景搭建页面中显示n个待搭建元素,包括:计算设备根据已搭建元素的信息,确定待搭建元素的目标信息。该待搭建元素的目标信息包括待搭建元素的目标类别和/或待搭建元素的目标名称。进而计算元素库中的多个元素的类别与待搭建元素的目标类别的第一相似度,或,计算元素库中的多个元素的名称与待搭建元素的目标名称的第二相似度,确定第一相似度或第二相似度排序靠前的n个待搭建元素,从而显示n个待搭建元素。

7、在本技术中,计算设备通过计算相似度的方式,确定与待搭建元素的目标信息相似度排序在前的n个待搭建元素的信息(类别或名称),进而向用户推荐该n个待搭建元素,有利于用户无需从大量的元素中手动选择所需的元素,减少了场景搭建过程中的人工消耗,有利于提高场景搭建的效率。

8、在一种可能的实现方式中,已搭建元素的信息还包括:已搭建的元素加入场景搭建页面的顺序。

9、在本技术中,计算设备通过引入已搭建的元素加入场景搭建页面的顺序,进而在确定n个待搭建元素时,将多一个维度的指标(已搭建的元素加入场景搭建页面的顺序)来进行确定,可提高得到的n个待搭建元素符合已搭建元素的内容表示的准确度。

10、在一种可能的实现方式中,计算设备在获取用户在场景搭建页面中指定的第一位置之前,场景搭建方法还包括:计算设备接收用户发送的功能开启指令,功能开启指令用于开启推荐待搭建元素的功能。

11、在本技术中,计算设备根据功能开启指令开启在场景搭建页面中根据用户指定的位置推荐待搭建元素,避免了用户从大量的元素中手动选择所需的元素,减少了场景搭建过程中的人工消耗,有利于提高场景搭建的效率。

12、在一种可能的示例中,计算设备接收用户的操作触发功能开启指令。例如,该操作可为用户在于计算设备连接的输入设备上敲击的快捷键、点击操作或滑动操作等。

13、在一种可能的实现方式中,上述元素包括物体、贴图、材质、灯光和纹理中的一种或多种组合。

14、在一种可能的实现方式中,计算设备响应于指定的第一位置和至少一个已搭建元素的信息,在场景搭建页面中显示n个待搭建元素,包括:计算设备响应于指定的第一位置和至少一个已搭建元素的信息,使用推荐模型确定n个待搭建元素,并在场景搭建页面中显示n个待搭建元素。上述场景搭建方法还包括:使用训练数据对推荐模型进行训练,训练数据包括多个训练元素的类别,多个训练元素中的两个元素在场景中的距离、多个训练元素加入场景的顺序中的一者或多者,训练元素包括至少一个已搭建元素和/或n个待搭建元素中的至少一个元素。

15、在本技术中,计算设备通过推荐模型来确定第一位置处的n个待搭建元素,可提高得到该n个待搭建元素的效率,进而提升了三维场景的搭建效率。

16、在一种可能的实现方式中,上述场景搭建方法,还包括:获取用户在场景搭建页面中指定的第二位置,并根据第二位置,使用推荐模型推理得到第二位置的至少一个待搭建元素。获取用户对第二位置的至少一个待搭建元素的反馈,该反馈包括正反馈或负反馈;基于正反馈或负反馈对推荐模型进行训练。

17、在本技术中,计算设备通过强化学习来对推荐模型进行训练,可进一步提高推荐模型确定n个待搭建元素的准确度。

18、在一种可能的实现方式中,计算设备获取用户在场景搭建页面中指定的第一位置,包括:计算设备接收用户在场景搭建页面上的操作,进而响应于该操作,获取用户在场景搭建页面中指定的第一位置。

19、在本技术中,计算设备通过响应于该操作,获取用户在场景搭建页面中指定的第一位置,从而触发计算设备确定第一位置处的n个待搭建元素,避免了用户从大量的元素中手动选择所需的元素,从而减少了场景搭建过程中用户进行元素选取的难度以及复杂度,有利于提高三维场景的搭建效率。

20、示例性的,该操作可为点击操作、滑动操作、语音控制、骨骼动作,指关节敲击等。

21、在一种可能的实现方式中,计算设备在场景搭建页面中显示n个待搭建元素,包括:计算设备在场景搭建页面中的第一位置周围显示n个待搭建元素。

22、示例性的,n个待搭建元素围绕第一位置呈圆形或多边形显示。

23、在本技术中,计算设备在场景搭建页面中的第一位置周围显示n个待搭建元素,在实现元素的可视化的同时,在第一位置的周围显示n个待搭建元素可提高用户对元素的选取效率。

24、在一种可能的实现方式中,计算设备在场景搭建页面中显示n个待搭建元素,包括:计算设备在场景搭建页面中的一侧或多侧显示n个待搭建元素。

25、在本技术中,计算设备在场景搭建页面中的一侧或多侧显示n个待搭建元素,在实现元素可视化的同时,可避免显示n个待搭建元素时对已搭建的元素造成遮挡,提高场景搭建页面的一体性。

26、在一种可能的实现方式中,计算设备在场景搭建页面中显示n个待搭建元素,包括:计算设备在场景搭建页面的上层显示弹窗,该弹窗包括n个待搭建元素。

27、在本技术中,计算设备通过弹窗的形式展示n个待搭建元素,可突出n个待搭建元素,使用户及时注意到n个待搭建元素并进行选取,可提高对元素的选取效率,进而提高三维场景的搭建效率。

28、第二方面,本技术提供了一种推荐模型的训练方法。该推荐模型的训练方法可应用于计算机系统或应用于支持该计算机系统实现推荐模型的训练方法的计算设备。该计算设备如服务器或终端等。该推荐模型的训练方法包括:获取训练数据,使用训练数据对推荐模型进行训练。训练数据包括多个训练元素的类别,多个训练元素中的两个训练元素在场景中的距离、多个训练元素加入场景的顺序中的一者或多者,训练元素包括至少一个已搭建元素和/或n个待搭建元素中的至少一个元素。其中,推荐模型用于根据场景搭建页面中用户指定的第一位置和场景搭建页面中至少一个已搭建元素的信息,得到第一位置处的n个待搭建元素。已搭建元素的信息包括已搭建元素在场景搭建页面的第二位置、已搭建元素的类别和已搭建元素的名称中的一种或多种,n为大于或等于1的正整数。

29、在本技术中,通过对训练模型进行训练,使得训练模型根据用户在场景搭建页面中指定的第一位置和场景搭建页面中至少一个已搭建元素的信息,得到第一位置处n个待搭建元素。利用场景中现有的已搭建元素的信息,如已搭建元素的位置、类别和名称等,推荐第一位置处可能搭建的元素以供用户进一步选择,换言之,用户无需从大量的元素中手动选择所需的元素,减少了场景搭建过程中的人工消耗,有利于提高三维场景搭建的效率。进而,响应于用户的操作,从该n个元素中确定出至少一个元素来进行三维场景的搭建,减少了元素选取的难度以及复杂度,进一步提高了三维场景的搭建效率。

30、在一种可能的实现方式中,上述推荐模型的训练方法,还包括:获取用户在场景搭建页面中指定的第二位置,并根据第二位置,使用推荐模型推理得到第二位置的至少一个待搭建元素。获取用户对第二位置的至少一个待搭建元素的反馈,该反馈包括正反馈或负反馈;基于正反馈或负反馈对推荐模型进行训练。

31、在本技术中,通过强化学习来对推荐模型进行训练,可进一步提高推荐模型确定n个待搭建元素的准确度。

32、对于第二方面的更多可能的实现内容,可参照上述第一方面中任一实现方式的描述,在此不予赘述。

33、第三方面,本技术提供了一种场景搭建装置。该场景搭建装置应用于计算机系统或应用于支持该计算机系统实现场景搭建方法的计算设备,该场景搭建装置包括用于执行第一方面或第一方面任一种可选实现方式中的场景搭建方法的各个模块。示例的,该场景搭建装置包括:提供模块、获取模块、第一响应模块和第二响应模块。其中,提供模块,用于提供场景搭建页面,场景搭建页面中的场景包括至少一个已搭建元素。获取模块,用于获取用户在场景搭建页面中指定的第一位置。第一响应模块,用于响应于指定的第一位置和至少一个已搭建元素的信息,在场景搭建页面中显示n个待搭建元素。已搭建元素的信息包括已搭建元素在场景搭建页面的第二位置、已搭建元素的类别和已搭建元素的名称中的一种或多种,n为大于或等于1的正整数。第二响应模块,用于响应于用户在场景搭建页面中对n个待搭建元素中的至少一个待搭建元素的操作,将至少一个待搭建元素部署在场景搭建页面中的第一位置。

34、关于场景搭建装置更多详细的实现内容可参照以上第一方面中任一实现方式的描述,以及下述具体实施方式的内容,在此不予赘述。

35、第四方面,本技术提供了一种推荐模型的训练装置。该推荐模型的训练装置应用于计算机系统或应用于支持该计算机系统实现推荐模型的训练方法的计算设备,该推荐模型的训练装置包括用于执行第一方面或第一方面任一种可选实现方式中的推荐模型的训练方法的各个模块。示例的,该推荐模型的训练装置包括:获取模块和训练模块。其中,获取模块,用于获取训练数据。训练数据包括多个训练元素的类别,多个训练元素中的两个元素在场景中的距离、多个训练元素加入场景的顺序中的一者或多者,训练元素包括至少一个已搭建元素和/或n个待搭建元素中的至少一个元素。训练模块,用于使用训练数据对推荐模型进行训练。其中,推荐模型用于根据场景中的第一位置和场景中至少一个已搭建元素的信息,得到第一位置处n个待搭建元素。已搭建元素的信息包括已搭建元素在场景搭建页面的第二位置、已搭建元素的类别和已搭建元素的名称中的一种或多种,n为大于或等于1的正整数。

36、关于推荐模型的训练装置更多详细的实现内容可参照以上第二方面中任一实现方式的描述,以及下述具体实施方式的内容,在此不予赘述。

37、第五方面,本技术提供了一种芯片。该芯片包括接口电路和控制电路,接口电路用于提供场景搭建页面,接口电路和控制电路协同以执行上述第一方面或第一方面中任一种可能实现方式中的方法;和/或,接口电路用于获取训练数据,接口电路和控制电路协同以执行上述第二方面或第二方面中任一种可能实现方式中的方法。

38、第六方面,本技术提供了一种计算设备集群。该计算设备集群包括至少一个计算设备,每个计算设备包括存储器和处理器,该至少一个计算设备的存储器用于存储计算机指令,至少一个计算设备的处理器执行计算机指令时,实现上述第一方面或第一方面中任一种可能实现方式中的方法;和/或,该处理器执行计算机指令时,实现上述第二方面或第二方面中任一种可能实现方式中的方法。

39、第七方面,本技术提供了一种计算机可读存储介质。该存储介质中存储有计算机程序或指令,当计算机程序或指令被处理设备执行时,实现上述第一方面或第一方面中任一种可能实现方式中的方法;和/或,当计算机程序或指令被处理设备执行时,实现上述第二方面或第二方面中任一种可能实现方式中的方法。

40、第八方面,本技术提供了一种计算机程序产品。该计算程序产品包括计算机程序或指令,当该计算机程序或指令被处理设备执行时,实现上述第一方面或第一方面中任一种可能实现方式中的方法;和/或,当该计算机程序或指令被处理设备执行时,实现上述第二方面或第二方面中任一种可能实现方式中的方法。

41、以上第二方面至第八方面的有益效果可参照第一方面或第一方面中任一种可能的实现方式,或者,第二方面或第二方面中任一种可能的实现方式的描述,在此不予赘述。本技术在上述各方面提供的实现方式的基础上,还可以进行进一步组合以提供更多实现方式。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1