制作包含多个重复物体的场景的方法、系统、设备和介质与流程

文档序号:18512765发布日期:2019-08-24 09:14阅读:207来源:国知局
制作包含多个重复物体的场景的方法、系统、设备和介质与流程

本发明涉及二维(2d)/三维(3d)建模技术领域,特别涉及制作包含多个重复物体的场景的方法、系统、设备和介质。



背景技术:

在制作游戏场景或者其他场景的过程中,经常出现同一场景中有多个重复物体的情况。例如,在一条街道的两旁,间隔一定距离依次设置有一盏路灯,这些路灯的样式统一,只是位置和方向有所不同。

在制作过程中,可能出现需要对路灯的形状或者颜色进行变更的情况。在一般的场景工具中,每盏路灯之间没有联系,如果用户对路灯进行任何的修改,则需要手动对每盏路灯进行修改,工作量巨大,工作效率低。

另外,在制作过程中,还可能出现同一场景中有多个类似物体的情况。例如,在一条街道的两旁,间隔一定距离依次设置一盏橙色路灯和一盏红色路灯,两种路灯具有相同的灯架。如果用户对两种路灯的灯架进行修改,则同样需要手动对每盏路灯进行修改,工作量巨大,工作效率低。



技术实现要素:

本发明的目的在于提供制作包含多个重复物体的场景的方法、系统、设备和介质,在制作过程中,可以同时对多个重复物体进行修改,另外可以同时对多个类似物体的重复部分进行修改,减少了工作量,提高了工作效率。

本发明公开了一种制作包含多个重复物体的场景的方法,所述方法包括:

在原型空间中生成原型;

在场景空间中的指定位置处生成一个或多个与所述原型相关联的实例,其中所述实例的属性与所述原型的属性相同步。

可选地,所述方法包括:

在场景空间中选择物体并且放入原型空间中,以生成原型;

在所述场景空间中删除所述物体,并且在所述物体的位置处生成与所述原型相关联的实例,其中所述实例的属性与所述原型的属性相同步;

在所述场景空间中的指定位置处生成一个或多个所述实例。

可选地,所述物体是单个物体或者多个物体的集合。

可选地,所述实例的形状属性和颜色属性与所述原型的形状属性和颜色属性相同步。

可选地,所述原型包括与其他原型相关联的实例。

本发明公开了一种制作包含多个重复物体的场景的系统,所述系统包括:

原型生成模块,用于在原型空间中生成原型;

实例生成模块,用于在场景空间中的指定位置处生成一个或多个与所述原型相关联的实例,其中所述实例的属性与所述原型的属性相同步。

可选地,所述系统包括:

原型生成模块,用于在场景空间中选择物体并且放入原型空间中,以生成原型;

第一实例生成模块,用于在所述场景空间中删除所述物体,并且在所述物体的位置处生成与所述原型相关联的实例,其中所述实例的属性与所述原型的属性相同步;

第二实例生成模块,用于在所述场景空间中的指定位置处生成一个或多个所述实例。

可选地,所述物体是单个物体或者多个物体的集合。

可选地,所述实例的形状属性和颜色属性与所述原型的形状属性和颜色属性相同步。

可选地,所述原型包括与其他原型相关联的实例。

本发明公开了一种制作包含多个重复物体的场景的设备,所述设备包括存储有计算机可执行指令的存储器和处理器,所述处理器被配置为执行所述指令以实施制作包含多个重复物体的场景的方法,所述方法包括:

在原型空间中生成原型;

在场景空间中的指定位置处生成一个或多个与所述原型相关联的实例,其中所述实例的属性与所述原型的属性相同步。

可选地,所述方法包括:

在场景空间中选择物体并且放入原型空间中,以生成原型;

在所述场景空间中删除所述物体,并且在所述物体的位置处生成与所述原型相关联的实例,其中所述实例的属性与所述原型的属性相同步;

在所述场景空间中的指定位置处生成一个或多个所述实例。

本发明公开了一种使用计算机程序编码的计算机存储介质,所述计算机程序包括指令,所述指令被一个以上的计算机执行以实施制作包含多个重复物体的场景的方法,所述方法包括:

在原型空间中生成原型;

在场景空间中的指定位置处生成一个或多个与所述原型相关联的实例,其中所述实例的属性与所述原型的属性相同步。

可选地,所述方法包括:

在场景空间中选择物体并且放入原型空间中,以生成原型;

在所述场景空间中删除所述物体,并且在所述物体的位置处生成与所述原型相关联的实例,其中所述实例的属性与所述原型的属性相同步;

在所述场景空间中的指定位置处生成一个或多个所述实例。

本发明实施方式与现有技术相比,主要区别及其效果在于:

首先,本发明通过提供相独立的场景空间和原型空间,使得能够区分场景和原型,并且能够分别对场景和原型进行展示和编辑。其次,本发明的实例的属性与原型的属性相同步,当修改原型的属性时,可以同时对实例的属性进行修改,减少了工作量,提高了工作效率。另外,本发明采用原型嵌套原理,原型包括与其他原型相关联的实例,当用户对其他原型进行修改时,可以同时对该原型进行修改,从而可以同时对多个类似物体的重复部分进行修改,减少了工作量,提高了工作效率。

附图说明

图1示出制作包含多个重复物体的场景的方法的流程示意图;

图2示出制作包含多个重复物体的场景的方法的另一流程示意图;

图3a-3c示出制作包含多个重复物体的场景的示意图;

图4示出制作包含多个重复物体的场景的系统的结构示意图;

图5示出制作包含多个重复物体的场景的系统的另一结构示意图。

具体实施方式

在以下的叙述中,为了使读者更好地理解本申请而提出了许多技术细节。但是,本领域的普通技术人员可以理解,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的实施方式作进一步地详细描述。

本发明的第一实施方式涉及一种制作包含多个重复物体的场景的方法。图1示出制作包含多个重复物体的场景的方法的流程示意图。

如图1所示,方法100包括:

步骤102,在原型空间中生成原型。

通过步骤102,如果需要制作多个重复且互相关联的物体以生成场景,则用户可以直接在原型空间中制作完成该物体以生成原型。

可选地,用于制作场景的编辑器包括场景空间和原型空间,场景空间与原型空间相独立,场景空间和原型空间对于用户而言均是可见的,场景空间用于展示和编辑场景,原型空间用于展示和编辑一个或多个原型。通过提供相独立的场景空间和原型空间,使得能够区分场景和原型,并且能够分别对场景和原型进行展示和编辑。

可选地,场景空间对于其他用户(例如,体验场景的用户)而言是可见的,原型空间对于其他用户而言是不可见的,使得其他用户能够体验场景,并且能够避免其他用户对场景进行修改。

步骤104,在场景空间中的指定位置处生成一个或多个与原型相关联的实例,其中实例的属性与原型的属性相同步。

通过步骤104,当用户生成原型之后,可以在场景空间中生成与原型相关联的实例,并且当修改原型的属性时,可以同时对实例的属性进行修改,减少了工作量,提高了工作效率。另外,用户可以根据实际需要来指定实例的位置,以制作包含多个重复的物体的场景。

可选地,实例的所有属性与原型的对应属性相同步。因此,用户不可以对实例进行修改。

可选地,实例的形状属性和颜色属性与原型的形状属性和颜色属性相同步。因此,当修改原型的形状属性和颜色属性时,可以同时对实例的形状属性和颜色属性进行修改,减少了工作量,提高了工作效率。

可选地,实例的缩放属性、位置属性和方向属性独立于原型的缩放属性、位置属性和方向属性。因此,当修改原型的缩放属性、位置属性和方向属性时,实例的缩放属性、位置属性和方向属性可以保持不变,并且可以单独对实例的缩放属性、位置属性和方向属性进行修改,从而实现个性化修改。

可选地,根据用户的指令,设置实例的一个或多个属性与原型的对应属性相同步,从而实现个性化修改。

例如,在原型空间中制作一盏独立的路灯以生成路灯原型。在场景空间中的指定位置处生成一个或多个与路灯原型相关联的路灯实例,其中路灯实例的属性与路灯原型的属性相同步。例如,路灯实例的形状属性和颜色属性与路灯原型的形状属性和颜色属性相同步,并且路灯实例的缩放属性、位置属性和方向属性独立于路灯原型的缩放属性、位置属性和方向属性。

因此,当用户修改路灯原型的形状属性和颜色属性时,可以同时对路灯实例的形状属性和颜色属性进行修改,减少了工作量,提高了工作效率。另外,当用户修改路灯原型的缩放属性、位置属性和方向属性时,路灯实例的缩放属性、位置属性和方向属性可以保持不变,并且可以单独对路灯实例的缩放属性、位置属性和方向属性进行修改,从而实现个性化修改。

可选地,根据用户的指令,在场景空间中的指定位置处生成一个或多个与原型相关联的实例,其中实例的属性与原型的属性相同步。

例如,用户可以制作包含多个重复的路灯的场景。例如,在一条街道的两旁,间隔一定距离依次设置一盏路灯。

可选地,原型包括与其他原型相关联的实例。

在制作过程中,采用原型嵌套原理,原型包括与其他原型相关联的实例,当用户对其他原型进行修改时,可以同时对该原型进行修改,从而可以同时对多个类似物体的重复部分进行修改,减少了工作量,提高了工作效率。

本发明的第二实施方式涉及一种制作包含多个重复物体的场景的方法。图2示出制作包含多个重复物体的场景的方法的另一流程示意图。

如图2所示,方法200包括:

步骤202,在场景空间中选择物体并且放入原型空间中,以生成原型。

通过步骤202,如果需要制作多个重复且互相关联的物体以生成场景,则用户可以在场景空间中制作完成该物体,选中该物体,并且例如发出“转化成原型”指令,从而将该物体放入原型空间中,以转化成原型。

可选地,用于制作场景的编辑器包括场景空间和原型空间,场景空间与原型空间相独立,场景空间和原型空间对于用户而言均是可见的,场景空间用于展示和编辑场景,原型空间用于展示和编辑一个或多个原型。通过提供相独立的场景空间和原型空间,使得能够区分场景和原型,并且能够分别对场景和原型进行展示和编辑。

可选地,场景空间对于其他用户(例如,体验场景的用户)而言是可见的,原型空间对于其他用户而言是不可见的,使得其他用户能够体验场景,并且能够避免其他用户对场景进行修改。

可选地,物体是单个物体或者多个物体的集合。

可选地,物体是2d和/或3d物体。

步骤204,在场景空间中删除物体,并且在物体的位置处生成与原型相关联的实例,其中实例的属性与原型的属性相同步。

通过步骤204,当用户将物体转化成原型之后,可以在场景空间中生成与原型相关联的实例,并且当修改原型的属性时,可以同时对实例的属性进行修改,减少了工作量,提高了工作效率。

可选地,实例的所有属性与原型的对应属性相同步。因此,用户不可以对实例进行修改。

可选地,实例的形状属性和颜色属性与原型的形状属性和颜色属性相同步。因此,当修改原型的形状属性和颜色属性时,可以同时对实例的形状属性和颜色属性进行修改,减少了工作量,提高了工作效率。

可选地,实例的缩放属性、位置属性和方向属性独立于原型的缩放属性、位置属性和方向属性。因此,当修改原型的缩放属性、位置属性和方向属性时,实例的缩放属性、位置属性和方向属性可以保持不变,并且可以单独对实例的缩放属性、位置属性和方向属性进行修改,从而实现个性化修改。

可选地,根据用户的指令,设置实例的一个或多个属性与原型的对应属性相同步,从而实现个性化修改。

如图3a所示,在场景空间中制作一盏独立的路灯。在场景空间中选择该盏路灯并且放入原型空间中,以生成路灯原型。在场景空间中删除该盏路灯,并且在该盏路灯的位置处生成与路灯原型相关联的路灯实例,其中路灯实例的属性与路灯原型的属性相同步。例如,路灯实例的形状属性和颜色属性与路灯原型的形状属性和颜色属性相同步,并且路灯实例的缩放属性、位置属性和方向属性独立于路灯原型的缩放属性、位置属性和方向属性。

因此,当用户修改路灯原型的形状属性和颜色属性时,可以同时对路灯实例的形状属性和颜色属性进行修改,减少了工作量,提高了工作效率。另外,当用户修改路灯原型的缩放属性、位置属性和方向属性时,路灯实例的缩放属性、位置属性和方向属性可以保持不变,并且可以单独对路灯实例的缩放属性、位置属性和方向属性进行修改,从而实现个性化修改。

步骤206,在场景空间中的指定位置处生成一个或多个实例。

通过步骤206,用户可以根据实际需要来指定实例的位置,以制作包含多个重复的物体的场景。

可选地,根据用户的指令,在场景空间中的指定位置处生成一个或多个实例。

如图3b所示,在场景空间中的指定位置处生成一个或多个路灯实例,以制作包含多个重复的路灯的场景。例如,在一条街道的两旁,间隔一定距离依次设置一盏路灯。

可选地,原型包括与其他原型相关联的实例。

在制作过程中,采用原型嵌套原理,原型包括与其他原型相关联的实例,当用户对其他原型进行修改时,可以同时对该原型进行修改,从而可以同时对多个类似物体的重复部分进行修改,减少了工作量,提高了工作效率。

如图3c所示,在场景空间中分别制作路灯支架、橙灯和红灯。在场景空间中分别选择该路灯支架、橙灯和红灯并且放入原型空间中,以生成路灯支架原型、橙灯原型和红灯原型。在场景空间中分别删除该路灯支架、橙灯和红灯,并且在该路灯支架、橙灯和红灯的位置处分别生成与路灯支架原型、橙灯原型和红灯原型相关联的路灯支架实例、橙灯实例和红灯实例,其中路灯支架实例、橙灯实例和红灯实例的属性与路灯支架原型、橙灯原型和红灯原型的属性相同步。

在场景空间中将路灯支架实例和橙灯实例组合成橙色路灯并且放入原型空间中,以生成橙色路灯原型。在场景空间中删除该橙色路灯,并且在该橙色路灯的位置处生成橙色路灯实例,其中橙色路灯实例的属性与橙色路灯原型的属性相同步。在场景空间中将路灯支架实例和红灯实例组合成红色路灯并且放入原型空间中,以生成红色路灯原型。在场景空间中删除该红色路灯,并且在该红色路灯的位置处生成红色路灯实例,其中红色路灯实例的属性与红色路灯原型的属性相同步。

在场景空间中的指定位置处生成一个或多个橙色路灯实例和红色路灯实例,以制作包含多个重复的路灯的场景。例如,在一条街道的两旁,间隔一定距离依次设置一盏橙色路灯和一盏红色路灯。

其中,橙色路灯原型包括与橙灯原型相关联的橙灯实例,并且包括与路灯支架原型相关联的路灯支架实例。红色路灯原型包括与红灯原型相关联的红灯实例,并且包括与路灯支架原型相关联的路灯支架实例。

因此,当用户对橙灯原型进行修改时,可以同时对橙色路灯原型进行修改。当用户对红灯原型进行修改时,可以同时对红色路灯原型进行修改。当用户对路灯支架原型进行修改时,可以同时对橙色路灯原型和红色路灯原型进行修改。用户可以同时对多个类似物体的重复部分进行修改,减少了工作量,提高了工作效率。

本发明的第三实施方式涉及一种制作包含多个重复物体的场景的系统。图4示出制作包含多个重复物体的场景的系统的结构示意图。

如图4所示,系统400包括:

原型生成模块402,用于在原型空间中生成原型;

实例生成模块404,用于在场景空间中的指定位置处生成一个或多个与原型相关联的实例,其中实例的属性与原型的属性相同步。

可选地,实例的形状属性和颜色属性与原型的形状属性和颜色属性相同步。

可选地,原型包括与其他原型相关联的实例。

第一实施方式是与本实施方式相对应的方法实施方式,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。

本发明的第四实施方式涉及一种制作包含多个重复物体的场景的系统。图5示出制作包含多个重复物体的场景的系统的另一结构示意图。

如图5所示,系统500包括:

原型生成模块502,用于在场景空间中选择物体并且放入原型空间中,以生成原型;

第一实例生成模块504,用于在场景空间中删除物体,并且在物体的位置处生成与原型相关联的实例,其中实例的属性与原型的属性相同步;

第二实例生成模块506,用于在场景空间中的指定位置处生成一个或多个实例。

可选地,物体是单个物体或者多个物体的集合。

可选地,实例的形状属性和颜色属性与原型的形状属性和颜色属性相同步。

可选地,原型包括与其他原型相关联的实例。

第二实施方式是与本实施方式相对应的方法实施方式,本实施方式可与第二实施方式互相配合实施。第二实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第二实施方式中。

本发明的第五实施方式涉及一种制作包含多个重复物体的场景的设备,设备包括存储有计算机可执行指令的存储器和处理器,处理器被配置为执行指令以实施制作包含多个重复物体的场景的方法,方法包括:

在原型空间中生成原型;

在场景空间中的指定位置处生成一个或多个与原型相关联的实例,其中实例的属性与原型的属性相同步。

第一实施方式是与本实施方式相对应的方法实施方式,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。

本发明的第六实施方式涉及一种制作包含多个重复物体的场景的设备,设备包括存储有计算机可执行指令的存储器和处理器,处理器被配置为执行指令以实施制作包含多个重复物体的场景的方法,方法包括:

在场景空间中选择物体并且放入原型空间中,以生成原型;

在场景空间中删除物体,并且在物体的位置处生成与原型相关联的实例,其中实例的属性与原型的属性相同步;

在场景空间中的指定位置处生成一个或多个实例。

第二实施方式是与本实施方式相对应的方法实施方式,本实施方式可与第二实施方式互相配合实施。第二实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第二实施方式中。

本发明的第七实施方式涉及一种使用计算机程序编码的计算机存储介质,计算机程序包括指令,指令被一个以上的计算机执行以实施制作包含多个重复物体的场景的方法,方法包括:

在原型空间中生成原型;

在场景空间中的指定位置处生成一个或多个与原型相关联的实例,其中实例的属性与原型的属性相同步。

第一实施方式是与本实施方式相对应的方法实施方式,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。

本发明的第八实施方式涉及一种使用计算机程序编码的计算机存储介质,计算机程序包括指令,指令被一个以上的计算机执行以实施制作包含多个重复物体的场景的方法,方法包括:

在场景空间中选择物体并且放入原型空间中,以生成原型;

在场景空间中删除物体,并且在物体的位置处生成与原型相关联的实例,其中实例的属性与原型的属性相同步;

在场景空间中的指定位置处生成一个或多个实例。

第二实施方式是与本实施方式相对应的方法实施方式,本实施方式可与第二实施方式互相配合实施。第二实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第二实施方式中。

需要说明的是,本发明的各方法实施方式均可以以软件、硬件、固件等方式实现。不管本发明是以软件、硬件、还是固件方式实现,指令代码都可以存储在任何类型的计算机可访问的存储器中(例如永久的或者可修改的,易失性的或者非易失性的,固态的或者非固态的,固定的或者可更换的介质等等)。同样,存储器可以例如是可编程阵列逻辑(programmablearraylogic,简称“pal”)、随机存取存储器(randomaccessmemory,简称“ram”)、可编程只读存储器(programmablereadonlymemory,简称“prom”)、只读存储器(read-onlymemory,简称“rom”)、电可擦除可编程只读存储器(electricallyerasableprogrammablerom,简称“eeprom”)、磁盘、光盘、数字通用光盘(digitalversatiledisc,简称“dvd”)等等。

需要说明的是,本发明各设备实施方式中提到的各单元/模块都是逻辑单元/模块,在物理上,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现,这些逻辑单元本身的物理实现方式并不是最重要的,这些逻辑单元所实现的功能的组合才是解决本发明所提出的技术问题的关键。此外,为了突出本发明的创新部分,本发明上述各设备实施方式并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,这并不表明上述设备实施方式并不存在其它的单元。

需要说明的是,在本专利的权利要求和说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

虽然通过参照本发明的某些优选实施方式,已经对本发明进行了图示和描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

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