CN113069763A - 游戏角色换装方法、装置及电子设备 - Google Patents
游戏角色换装方法、装置及电子设备 Download PDFInfo
- Publication number
- CN113069763A CN113069763A CN202110294743.4A CN202110294743A CN113069763A CN 113069763 A CN113069763 A CN 113069763A CN 202110294743 A CN202110294743 A CN 202110294743A CN 113069763 A CN113069763 A CN 113069763A
- Authority
- CN
- China
- Prior art keywords
- target
- garment
- game character
- component
- game
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 54
- 239000000463 material Substances 0.000 claims description 23
- 238000009877 rendering Methods 0.000 claims description 20
- 238000012545 processing Methods 0.000 claims description 9
- 238000004590 computer program Methods 0.000 claims description 8
- 238000013507 mapping Methods 0.000 claims description 2
- 210000000988 bone and bone Anatomy 0.000 description 12
- 230000000694 effects Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- NIOPZPCMRQGZCE-WEVVVXLNSA-N 2,4-dinitro-6-(octan-2-yl)phenyl (E)-but-2-enoate Chemical compound CCCCCCC(C)C1=CC([N+]([O-])=O)=CC([N+]([O-])=O)=C1OC(=O)\C=C\C NIOPZPCMRQGZCE-WEVVVXLNSA-N 0.000 description 2
- 241001061106 Sargocentron rubrum Species 0.000 description 2
- 238000005034 decoration Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 206010034719 Personality change Diseases 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 244000309466 calf Species 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001502 supplementing effect Effects 0.000 description 1
- 210000000689 upper leg Anatomy 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/52—Controlling the output signals based on the game progress involving aspects of the displayed game scene
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/30—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device
- A63F2300/308—Details of the user interface
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Processing Or Creating Images (AREA)
Abstract
本申请公开了一种游戏角色换装方法、装置及电子设备,所述方法包括:接收针对游戏角色的换装指令,所述游戏角色由多个初始部件组成;根据所述换装指令所指定的目标服装,获取与所述目标服装对应的目标部件,所述目标部件包括部件模型和覆盖在所述部件模型上的服装贴图;将所述目标部件替换掉所述游戏角色上与所述目标部件相匹配的初始部件,以将所述目标服装渲染到所述游戏角色上。
Description
技术领域
本申请涉及计算机技术领域,特别涉及一种游戏角色换装方法、装置及电子设备。
背景技术
随着计算机技术和网络游戏技术的发展,为了使玩家在游戏中获得更多的成就感和满足感,会实现游戏角色当前的服装替换,甚至为其更换武器等。现有实现游戏服装的替换,是会对游戏角色的公用骨骼进行设计,并将公用骨骼最大化,然后基于已设计和布局好的公用骨骼进行服装模型的设计,同时,将游戏角色的所有服装模型与该公用骨骼进行蒙皮绑定,以确保各类服装模型与该骨骼匹配。但这种方式在进行游戏角色的换装时,需要根据公用骨骼的所有骨骼对服装重新进行渲染,而公用骨骼的骨骼数量较多,换装过程中会增加游戏引擎的消耗,导致渲染效率低下。
发明内容
本申请的目的在于至少解决现有技术中存在的技术问题之一,提供一种游戏角色换装方法、装置以及电子设备,简化游戏角色的换装过程,降低对游戏引擎的性能消耗。
本申请实施例提供一种游戏角色换装方法,包括:
接收针对游戏角色的换装指令,所述游戏角色由多个初始部件组成;
根据所述换装指令所指定的目标服装,获取与所述目标服装对应的目标部件,所述目标部件包括部件模型和覆盖在所述部件模型上的服装贴图;
将所述目标部件替换掉所述游戏角色上与所述目标部件相匹配的初始部件,以将所述目标服装渲染到所述游戏角色上。
进一步的,根据所述换装指令所指定的目标服装,获取与所述目标服装对应的目标部件,包括:
根据所述换装指令所指定的目标服装,在与所述游戏角色关联的素材库中获取与所述目标服装对应的目标部件。
进一步的,获取与所述目标服装对应的目标部件,包括:
提取所述游戏角色的第一图像配置参数,所述第一图像配置参数包括所述游戏角色的色度、所述游戏角色的亮度、所述游戏角色的图像深度中的至少一种;
根据所述第一图像配置参数,从所述素材库中获取与所述目标服装对应的所述目标部件。
进一步的,获取与所述目标服装对应的目标部件,包括:
在各所述初始部件中获取所述目标服装所需覆盖的指定部件;
提取所述指定部件的第二图像配置参数,所述第二图像配置参数包括所述指定部件的色度、所述指定部件的亮度、所述指定部件的图像深度中的至少一种;
根据所述第二图像配置参数获取与所述目标服装对应的所述目标部件。
进一步的,在各所述初始部件中获取所述目标服装所需覆盖的指定部件,包括:
根据所述目标服装中的部位标识,获取至少一个关联的数据信息,所述数据信息包括所述初始部件的部位信息;
根据所述数据信息,在各所述初始部件中获取所述目标服装所需覆盖的所述指定部件。
进一步的,将所述目标部件替换掉所述游戏角色上与所述目标部件相匹配的初始部件后,还包括:
对所述游戏角色上与所述目标部件相邻的所述初始部件,与所述目标部件进行合并处理。
进一步的,所述合并处理包括蒙皮合并、网格合并和纹理合并中的至少一种。
进一步的,在本申请实施例中,还提供了一种游戏角色换装装置,包括:
指令接收模块,用于接收针对游戏角色的换装指令,所述游戏角色由多个初始部件组成;
部件获取模块,用于根据所述换装指令所指定的目标服装,获取与所述目标服装对应的目标部件,所述目标部件包括部件模型和覆盖在所述部件模型上的服装贴图;
服装渲染模块,用于将所述目标部件替换掉所述游戏角色上与所述目标部件相匹配的初始部件,以将所述目标服装渲染到所述游戏角色上。
进一步的,本申请实施例提供一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述实施例所述的游戏角色换装方法。
进一步的,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如上述实施例所述的游戏角色换装方法。
相比于现有技术,在上述实施例中,在接收换装指令后根据所指定目标服装,获取与目标服装对应的包括部件模型和服装贴图的目标部件,将目标部件替换掉游戏角色上与目标部件相匹配的初始部件进行目标服装的渲染。在该实施例中,依据接收的换装指令所指定的目标服装来获取包括部件模型和覆盖在部件模型上的服装贴图的目标部件,将目标部件替换对应的初始部件以实现换装,使得换装过程中无需根据所有骨骼对服装重新进行渲染,通过预先设置包括部件模型和覆盖在部件模型上的服装贴图上的目标部件,能够降低在换装过程中的游戏引擎的消耗,提高渲染效率。
在上述实施例中,依据所指定的目标服装在与游戏角色关联的素材库中获取对应的目标部件,能够更加高效地获取与目标服装对应的目标部件,进一步提高渲染效率。
在上述实施例中,依据提取游戏角色的色度、游戏角色的亮度、游戏角色的图像深度等第一图像配置参数,来从素材库中获取与目标服装对应的目标部件,通过使用特定参数从素材库中匹配获取能够更加高效和准确地获取目标部件提高渲染效率,并且上述第一图像配置参数能够直观地表示目标服装在部件上的显示效果,使得必要时还能够通过手动方式去获取与目标服装对应的目标部件。
在上述实施例中,依据初始部件中目标服装所需覆盖的指定部件的第二图像配置参数,来获取与目标服装对应的目标部件,能够针对目标服装所需覆盖的部位快速筛选和获取,无需对所有部件的所有部位都进行匹配,能够高效获取指定部件并提升渲染效率,并且上述第二图像配置参数能够直观地表示目标服装在部件上的显示效果,使得必要时还能够通过手动方式去获取与目标服装对应的目标部件。
在上述实施例中,依据包括初始部件的部位信息的数据信息,从各初始部件中获取目标服装所需覆盖的指定部件,能够针对目标服装所需覆盖的部位快速筛选和获取,无需对所有部件的所有部位都进行匹配,能够高效获取指定部件并提升渲染效率。
在上述实施例中,通过将游戏角色上与目标部件相邻的初始部件与目标部件进行合并处理,能够经过较少处理即可完成角色换装过程,在保证换装效果的情况下减少了不必要的运算,降低了计算机以及显示卡的负担。
在上述实施例中,通过采用蒙皮合并、网格合并和纹理合并中的至少一种来进行目标服装与指定部件的合并处理操作,能够在游戏角色换装的过程中实现了真实世界服装穿戴的逻辑,同时能够令换装后的部位的显示效果更好。
附图说明
下面结合附图和实施例对本申请进一步地说明;
图1为一个实施例中游戏角色换装方法的应用环境图;
图2为一个实施例中游戏角色换装方法的流程示意图;
图3为一个实施例中游戏角色换装装置的结构示意图;
图4为另一个实施例中游戏角色换装装置的结构示意图;
图5为一个实施例中计算机设备的结构框图。
具体实施方式
本部分将详细描述本申请的具体实施例,本申请之较佳实施例在附图中示出,附图的作用在于用图形补充说明书文字部分的描述,使人能够直观地、形象地理解本申请的每个技术特征和整体技术方案,但其不能理解为对本申请保护范围的限制。
随着计算机技术和网络游戏技术的发展,为了使玩家在游戏中获得更多的成就感和满足感,会实现游戏角色当前的服装替换,甚至为其更换武器等。现有实现游戏服装的替换,是会对游戏角色的公用骨骼进行设计,并将公用骨骼最大化,然后基于已设计和布局好的公用骨骼进行服装模型的设计,同时,将游戏角色的所有服装模型与该公用骨骼进行蒙皮绑定,以确保各类服装模型与该骨骼匹配。但这种方式在进行游戏角色的换装时,需要根据公用骨骼的所有骨骼对服装重新进行渲染,而公用骨骼的骨骼数量较多,换装过程中会增加游戏引擎的消耗,导致渲染效率低下。
为了解决上述技术问题,如图1所示,是一个实施例中游戏角色换装方法的应用环境图。在该应用环境中,用户终端110与服务器120通过网络连接,用户终端110具体可以是台式终端110或移动终端110,移动终端可以是手机、平板电脑、笔记本电脑、可穿戴设备等中的一种。用户终端110可以用独立的用户终端110或者是多个用户终端110组成的用户终端集群来实现。服务器120可以用独立的服务器120或者是多个服务器120组成的服务器群来实现,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN、以及大数据和人工智能平台等基础云计算服务的云服务器。在本实施例中,该用户终端110可以用于作为运行游戏的游戏客户端的前端,且服务器120可以用于作为该游戏客户端的后台,这样,当服务器120获取到该用户终端110中的游戏用户通过该游戏客户端发送的远程连接请求之后,可以快速与该用户终端110建立长连接。
当用户终端110接收到角色换装指令时,可以将角色换装指令或者生成角色获取指令发送至服务器120,以使服务器120根据角色换装指令或者角色获取指令获取角色数据,并将角色数据发送至用户终端110。角色数据包括组成游戏角色的多个初始部件的信息。用户终端110根据服务器发送的角色数据,从游戏界面中将当前服装替换为目标服装。在本实施例中,用户终端在游戏界面接收到用户发起的角色换装指令时,再通过获取目标服装所要覆盖的部件模型,将目标部件替换对应部件魔性以实现目标服装的渲染切换,无需对公用骨骼中的所有骨骼根据目标服装重新进行渲染,提高渲染效率。
下面,将通过几个具体的实施例对本申请实施例提供的游戏角色换装方法进行详细介绍和说明。
如图2所示,在一个实施例中,提供了一种游戏角色换装方法。本实施例主要以该方法应用于计算机设备来举例说明。该计算机设备具体可以是上述图1中的用户终端110。
参照图2,该游戏角色换装方法具体包括如下步骤:
S11、接收针对游戏角色的换装指令,游戏角色由多个初始部件组成。
在本实施例中,用户终端接收游戏角色的换装指令,其中,换装指令可以包括游戏角色的标识、所指定的目标服装以及所要更换目标服装的游戏角色的部件等。所述游戏角色的标识用于指定需要进行服装更换的游戏角色,可以为游戏角色对应的ID或者其他能够唯一指定游戏角色的参数。所指定的目标服装指的是游戏角色所要变换的服装的信息,该信息可以为能够覆盖在游戏角色模型上的服装贴图形式。由于大部分时候游戏角色所要变换的服装为游戏角色的服装的一个或多个部分,例如,游戏角色的服装包括头发、脸、上身、下身和鞋子五个部件对应的服装,即不同发型和颜色的头发、不同脸型、不同上衣、不同裤子或裙子以及不同鞋子。因此所要更换目标服装的游戏角色的部件指的是游戏角色本次换装过程中,需要变换的服装对应的游戏角色的部件,如所要更换的裤子,那么对应的游戏角色的部件为游戏角色的下身部件。
在本实施例中,游戏角色由多个初始部件组成,所述初始部件指的是组成游戏角色的不同的部件,其中,组成不同游戏角色的初始部件并不完全相同,即初始部件的类型或者初始部件的数量不相同,如部分游戏角色具有多只手或者部分游戏角色具有翅膀等部件。另外,初始部件均能进行服装的更换。
S12、根据换装指令所指定的目标服装,获取与目标服装对应的目标部件,目标部件包括部件模型和覆盖在部件模型上的服装贴图。
在本实施例中,用户终端根据换装指令所指定的目标服装,获取与目标服装对应的目标部件,其中,所述目标部件指的是游戏角色要更换的目标服装所位于的部件,如要更换的目标服装为裤子,那么与裤子对应的目标部件为下身部件。目标部件包括部件模型和覆盖在部件模型上的服装贴图,部件模型指的是游戏角色要更换的目标服装所位于的部件的模型,如下身部件的模型可以显示角色的髋关节、臀部、大腿和小腿的形状和大小等。服装贴图指的是覆盖在部件模型上的用于显示游戏角色该部件模型上的服装的图像,可以通过用户终端或者服务器依据所述服装的相关数据如颜色和形状等进行渲染、计算和建模得到。
在本实施例中,与目标服装对应的目标部件,可以存储在服务器中,服务器中存储有不同服装对应的部件,如红色上衣对应的上身部件、绿色上衣对应的上身部件、红色裤子对应的下身部件和红色裙子对应的下身部件等。其中,对于不同服装对应的部件,不同服装以及对应的部件中可以包含有相对应的参数或数据,如上衣的大小数据为80cm(此处单位cm为游戏中的长度单位,下述也一样),颜色为红色,穿着对象为男性游戏角色,该服装对应的部件1的大小数据也为80cm,且该部件1为男性角色的部件,因此该红色上衣的服装的数据包括大小80cm、男性游戏角色以及上衣部件,该对应部件1的数据包括大小80cm、男性游戏角色即上衣部件,因此,该红色上衣服装对应部件1。同理,目标服装中也具有相同的如大小、颜色、游戏角色性别以及部件类型等数据。根据目标服装的数据,用户终端能够从存储在服务器中的不同服装对应部件中找出具有与目标服装相同服装的目标部件。即服务器中存储有所有可更换的服装以及服装对应的部件,用户终端根据目标服装的相关数据(大小、颜色、性别等)从所有部件中匹配出具有目标服装的部件。所述目标部件包括的覆盖在部件模型上的服装贴图,该服装贴图与游戏角色所要更换的目标服装的贴图相同。
S13、将目标部件替换掉游戏角色上与目标部件相匹配的初始部件,以将目标服装渲染到游戏角色上。
在本实施例中,用户终端将具有目标服装的目标部件,替换掉游戏角色上与目标部件相匹配的初始部件,其中,目标部件包含的部件模型上覆盖有与目标服装相同的服装贴图,初始部件指的是组成游戏角色的不同的部件,初始部件上可以具有可更换的服装。用户终端根据目标部件所包含的部件模型的类型来匹配游戏角色上相应的初始部件,如目标部件包含的部件模型的类型为上身,那么游戏角色上相应的初始部件包含的部件模型的类型也应为上身。确定游戏角色上相应的初始部件后,用户终端采用目标部件替换游戏角色上对应的初始部件,替换后组成游戏角色的部件中具有了需要换取的目标服装,即实现了将目标服装渲染到游戏角色上的目的。
在一个实施例中,根据换装指令所指定的目标服装,获取与目标服装对应的目标部件,包括:
根据换装指令所指定的目标服装,在与游戏角色关联的素材库中获取与目标服装对应的目标部件。
在本实施例中,服务器中存在素材库,该素材库与游戏角色相关联,即素材库中存储有不同服装对应的部件,如红色上衣对应的上身部件、绿色上衣对应的上身部件、红色裤子对应的下身部件和红色裙子对应的下身部件等。其中,对于所有服装,包括目标服装以及素材库中存储的部件所包含的部件模型上覆盖的服装,均可以根据服装的性质进行标识或者设置参数,并且相同的服装之间所进行的标识或者设置的参数相同,如两个服装均为女性角色大小为80cm的红色上衣,标识可以为f-red-80-sbs。其中,服装的性质指的是大小、适合的游戏角色、颜色等等。目标服装可以通过用户终端来进行标识或设置参数,存储在素材库中的部件所包含的覆盖在部件模型上的服装可以通过服务器来进行标识或设置参数。因此,用户终端能够根据目标服装的标识与存储在素材库中的部件所包含的覆盖在部件模型上的服装的标识,来匹配与目标服装相对应的服装所在的目标部件,即与目标服装相同的服装所在的目标部件。
在本实施例中,依据所指定的目标服装在与游戏角色关联的素材库中获取对应的目标部件,能够更加高效地获取与目标服装对应的目标部件,进一步提高渲染效率。
在一个实施例中,获取与目标服装对应的目标部件,包括:
提取游戏角色的第一图像配置参数,第一图像配置参数包括游戏角色的色度、游戏角色的亮度、游戏角色的图像深度中的至少一种;
根据第一图像配置参数,从素材库中获取与目标服装对应的目标部件。
在本实施例中,服务器中存在素材库,该素材库中存储有不同服装对应的部件。由于游戏中服装不能普遍适用于所有角色,如游戏中包括剑士、***和魔法师,而服装如上衣只能适用于剑士、***或者魔法师中的一个。另外,不同服装覆盖在部件模型上后,该部件模型所在的游戏角色部件显示效果会存在不同,进而使得游戏角色的色度、游戏角色的亮度以及游戏角色的图像深度等数值均存在一些不同。因此,由于服装的适用性的限制以及不同服装在游戏角色上的区别,根据游戏角色、游戏角色相关参数与目标服装,即可知道目标服装所对应的部件,也就是目标服装所能够覆盖的部件模型所在的目标部件。
在本实施例中,用户终端提取游戏角色的第一图像配置参数,该第一图像配置参数包括游戏角色的色度、游戏角色的亮度、游戏角色的图像深度中的至少一种。用户终端根据游戏角色,可以从素材库中获取组成游戏角色的所有部件,所有部件中覆盖在部件模型上的服装均不相同。用户终端再根据第一图像配置参数,即游戏角色的色度、游戏角色的亮度、游戏角色的图像深度中的至少一个,来从素材库中获取与该第一图像配置参数相同的部件,该部件即为目标服装对应的目标部件。
在本实施例中,依据提取游戏角色的色度、游戏角色的亮度、游戏角色的图像深度等第一图像配置参数,来从素材库中获取与目标服装对应的目标部件,通过使用特定参数从素材库中匹配获取能够更加高效和准确地获取目标部件提高渲染效率,并且上述第一图像配置参数能够直观地表示目标服装在部件上的显示效果,使得必要时还能够通过手动方式去获取与目标服装对应的目标部件。
在一个实施例中,获取与目标服装对应的目标部件,包括:
在各初始部件中获取目标服装所需覆盖的指定部件;
提取指定部件的第二图像配置参数,第二图像配置参数包括指定部件的色度、指定部件的亮度、指定部件的图像深度中的至少一种;
根据第二图像配置参数获取与目标服装对应的目标部件。
在本实施例中,用户终端在组成游戏角色的各初始部件中获取目标服装所需覆盖的指定部件。其中,指定部件指的是目标服装所需覆盖的组成本游戏角色的初始部件中的某个部件。用户终端可以根据目标服装的性质来确定目标服装所要覆盖的指定部件,目标服装的性质可以为服装类别如外套、裤子或者鞋子等。获取目标服装所需覆盖的指定部件后,用户终端提取指定部件的第二图像配置参数,所述第二图像配置参数包括指定部件的色度、指定部件的亮度、指定部件的图像深度中的至少一种。其中,由于服装覆盖前后,各部件的色度、亮度以及图像深度等参数均存在区别,因此在存储有不同服装对应的不同部件的服务器中,各不同部件可以包含有服装覆盖前部件的图像配置参数,以及不同服装覆盖后的图像配置参数。上述图像配置参数包括部件的色度、部件的亮度以及部件的图像深度中的至少一种。用户终端根据指定部件的第二图像配置参数,能够获取与第二图像配置参数相同的图像配置参数对应的部件。该部件即为与目标服装对应的目标部件。
在本实施例中,依据初始部件中目标服装所需覆盖的指定部件的第二图像配置参数,来获取与目标服装对应的目标部件,能够针对目标服装所需覆盖的部位快速筛选和获取,无需对所有部件的所有部位都进行匹配,能够高效获取指定部件并提升渲染效率,并且上述第二图像配置参数能够直观地表示目标服装在部件上的显示效果,使得必要时还能够通过手动方式去获取与目标服装对应的目标部件。
在一个实施例中,在各初始部件中获取目标服装所需覆盖的指定部件,包括:
根据目标服装中的部位标识,获取至少一个关联的数据信息,数据信息包括初始部件的部位信息;
根据数据信息,在各初始部件中获取目标服装所需覆盖的指定部件。
在本实施例中,目标服装中存在有部位标识,该部位标识可以表示目标服装所需覆盖的部件模型所在的部件的标识,如上衣的部位标识可以为上半身部位的标识“sbs”,裤子的部位标识可以为下半身部位的标识“xbs”。用户终端根据部位标识能够获取一个关联的数据信息,该关联的数据信息可以为部位标识所对应的目标服装所需覆盖的部件模型所在的部件,如部位标识“xbs”的关联的数据信息为下半身部件;该关联的数据信息还可以为特定数据,如长80cm,宽60cm,组成游戏角色的各初始部件均有特定数据,所述特定数据就是该初始部件的部位信息。因此,用户终端根据数据信息在各初始部件中获取目标服装所需覆盖的指定部件。
在本实施例中,依据包括初始部件的部位信息的数据信息,从各初始部件中获取目标服装所需覆盖的指定部件,能够针对目标服装所需覆盖的部位快速筛选和获取,无需对所有部件的所有部位都进行匹配,能够高效获取指定部件并提升渲染效率。
在一个实施例中,将目标部件替换掉游戏角色上与目标部件相匹配的初始部件后,还包括:
对游戏角色上与目标部件相邻的初始部件,与目标部件进行合并处理。
在本实施例中,用户终端根据目标部件,将游戏角色上与目标部件相邻的初始部件,如目标部件为上半身部件,那么相邻的初始部件可以包括头部部件、下半身部件和手部部件等,与目标部件进行合并处理,也就是将目标部件与相邻部件逐个或同时合并,形成游戏角色。
在本实施例中,通过将游戏角色上与目标部件相邻的初始部件与目标部件进行合并处理,能够经过较少处理即可完成角色换装过程,在保证换装效果的情况下减少了不必要的运算,降低了计算机以及显示卡的负担。
在一个实施例中,合并处理包括蒙皮合并、网格合并和纹理合并中的至少一种。
在本实施例中,通过采用蒙皮合并、网格合并和纹理合并中的至少一种来进行目标服装与指定部件的合并处理操作,能够在游戏角色换装的过程中实现了真实世界服装穿戴的逻辑,同时能够令换装后的部位的显示效果更好。
在上述实施例中,在接收换装指令后根据所指定目标服装,获取与目标服装对应的包括部件模型和服装贴图的目标部件,将目标部件替换掉游戏角色上与目标部件相匹配的初始部件进行目标服装的渲染。在该实施例中,依据接收的换装指令所指定的目标服装来获取包括部件模型和覆盖在部件模型上的服装贴图的目标部件,将目标部件替换对应的初始部件以实现换装,使得换装过程中无需根据所有骨骼对服装重新进行渲染,通过预先设置包括部件模型和覆盖在部件模型上的服装贴图上的目标部件,能够降低在换装过程中的游戏引擎的消耗,提高渲染效率。
在一个实施例中,如图3所示,提供了一种游戏角色换装装置,包括:
指令接收模块101,用于接收针对游戏角色的换装指令,游戏角色由多个初始部件组成。
部件获取模块102,用于根据换装指令所指定的目标服装,获取与目标服装对应的目标部件,目标部件包括部件模型和覆盖在部件模型上的服装贴图。
服装渲染模块103,用于将目标部件替换掉游戏角色上与目标部件相匹配的初始部件,以将目标服装渲染到游戏角色上。
在一个实施例中,部件获取模块102,还用于:
根据换装指令所指定的目标服装,在与游戏角色关联的素材库中获取与目标服装对应的目标部件。
在一个实施例中,部件获取模块102,还用于:
提取游戏角色的第一图像配置参数,第一图像配置参数包括游戏角色的色度、游戏角色的亮度、游戏角色的图像深度中的至少一种;
根据第一图像配置参数,从素材库中获取与目标服装对应的目标部件。
在一个实施例中,部件获取模块102,还用于:
在各初始部件中获取目标服装所需覆盖的指定部件;
提取指定部件的第二图像配置参数,第二图像配置参数包括指定部件的色度、指定部件的亮度、指定部件的图像深度中的至少一种;
根据第二图像配置参数获取与目标服装对应的目标部件。
在一个实施例中,部件获取模块102,还用于:
根据目标服装中的部位标识,获取至少一个关联的数据信息,数据信息包括初始部件的部位信息;
根据数据信息,在各初始部件中获取目标服装所需覆盖的指定部件。
在另一个实施例中,如图4所示,提供了一种游戏角色换装装置,包括:
指令接收模块101,用于接收针对游戏角色的换装指令,游戏角色由多个初始部件组成。
部件获取模块102,用于根据换装指令所指定的目标服装,获取与目标服装对应的目标部件,目标部件包括部件模型和覆盖在部件模型上的服装贴图。
服装渲染模块103,用于将目标部件替换掉游戏角色上与目标部件相匹配的初始部件,以将目标服装渲染到游戏角色上。
合并处理模块104,用于对游戏角色上与目标部件相邻的初始部件,与目标部件进行合并处理。
在一个实施例中,合并处理包括蒙皮合并、网格合并和纹理合并中的至少一种。
在一个实施例中,提供了一种计算机设备,如图5所示,该计算机设备包括该计算机设备包括通过***总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作***,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现游戏角色换装方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行游戏角色换装方法。本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,本申请提供的游戏角色换装装置可以实现为一种计算机程序的形式,计算机程序可在如图5所示的计算机设备上运行。计算机设备的存储器中可存储组成该游戏角色换装装置的各个程序模块。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的游戏角色换装方法中的步骤。
在一个实施例中,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行上述游戏角色换装方法的步骤。此处游戏角色换装方法的步骤可以是上述各个实施例的游戏角色换装方法中的步骤。
以上所述是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本申请的保护范围。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
Claims (10)
1.一种游戏角色换装方法,其特征在于,包括:
接收针对游戏角色的换装指令,所述游戏角色由多个初始部件组成;
根据所述换装指令所指定的目标服装,获取与所述目标服装对应的目标部件,所述目标部件包括部件模型和覆盖在所述部件模型上的服装贴图;
将所述目标部件替换掉所述游戏角色上与所述目标部件相匹配的初始部件,以将所述目标服装渲染到所述游戏角色上。
2.根据权利要求1所述的游戏角色换装方法,其特征在于,根据所述换装指令所指定的目标服装,获取与所述目标服装对应的目标部件,包括:
根据所述换装指令所指定的目标服装,在与所述游戏角色关联的素材库中获取与所述目标服装对应的目标部件。
3.根据权利要求2所述的游戏角色换装方法,其特征在于,获取与所述目标服装对应的目标部件,包括:
提取所述游戏角色的第一图像配置参数,所述第一图像配置参数包括所述游戏角色的色度、所述游戏角色的亮度、所述游戏角色的图像深度中的至少一种;
根据所述第一图像配置参数,从所述素材库中获取与所述目标服装对应的所述目标部件。
4.根据权利要求1所述的游戏角色换装方法,其特征在于,获取与所述目标服装对应的目标部件,包括:
在各所述初始部件中获取所述目标服装所需覆盖的指定部件;
提取所述指定部件的第二图像配置参数,所述第二图像配置参数包括所述指定部件的色度、所述指定部件的亮度、所述指定部件的图像深度中的至少一种;
根据所述第二图像配置参数获取与所述目标服装对应的所述目标部件。
5.根据权利要求4所述的游戏角色换装方法,其特征在于,在各所述初始部件中获取所述目标服装所需覆盖的指定部件,包括:
根据所述目标服装中的部位标识,获取至少一个关联的数据信息,所述数据信息包括所述初始部件的部位信息;
根据所述数据信息,在各所述初始部件中获取所述目标服装所需覆盖的所述指定部件。
6.根据权利要求1所述的游戏角色换装方法,其特征在于,将所述目标部件替换掉所述游戏角色上与所述目标部件相匹配的初始部件后,还包括:
对所述游戏角色上与所述目标部件相邻的所述初始部件,与所述目标部件进行合并处理。
7.根据权利要求5所述的游戏角色换装方法,其特征在于,所述合并处理包括蒙皮合并、网格合并和纹理合并中的至少一种。
8.一种游戏角色换装装置,其特征在于,包括:
指令接收模块,用于接收针对游戏角色的换装指令,所述游戏角色由多个初始部件组成;
部件获取模块,用于根据所述换装指令所指定的目标服装,获取与所述目标服装对应的目标部件,所述目标部件包括部件模型和覆盖在所述部件模型上的服装贴图;
服装渲染模块,用于将所述目标部件替换掉所述游戏角色上与所述目标部件相匹配的初始部件,以将所述目标服装渲染到所述游戏角色上。
9.一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7中任一项所述的游戏角色换装方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序适于由处理器加载并执行,以使得具有所述处理器的计算机设备执行权利要求1-7任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110294743.4A CN113069763A (zh) | 2021-03-19 | 2021-03-19 | 游戏角色换装方法、装置及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110294743.4A CN113069763A (zh) | 2021-03-19 | 2021-03-19 | 游戏角色换装方法、装置及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113069763A true CN113069763A (zh) | 2021-07-06 |
Family
ID=76612992
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110294743.4A Pending CN113069763A (zh) | 2021-03-19 | 2021-03-19 | 游戏角色换装方法、装置及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113069763A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113398600A (zh) * | 2021-07-16 | 2021-09-17 | 广州七七游网络科技有限公司 | 一种发送游戏礼包的方法、装置、设备及介质 |
CN118001741A (zh) * | 2024-04-09 | 2024-05-10 | 湖南速子文化科技有限公司 | 一种大量虚拟人物展示方法、***、设备及介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102236783A (zh) * | 2010-04-29 | 2011-11-09 | 索尼公司 | 检测异常行为的方法和设备及生成检测器的方法和设备 |
CN106075909A (zh) * | 2016-07-15 | 2016-11-09 | 珠海金山网络游戏科技有限公司 | 一种游戏换装***和方法 |
CN106970800A (zh) * | 2017-04-01 | 2017-07-21 | 腾讯科技(深圳)有限公司 | 换装方法和装置 |
CN112237739A (zh) * | 2019-07-17 | 2021-01-19 | 厦门雅基软件有限公司 | 游戏角色渲染方法、装置、电子设备及计算机可读介质 |
-
2021
- 2021-03-19 CN CN202110294743.4A patent/CN113069763A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102236783A (zh) * | 2010-04-29 | 2011-11-09 | 索尼公司 | 检测异常行为的方法和设备及生成检测器的方法和设备 |
CN106075909A (zh) * | 2016-07-15 | 2016-11-09 | 珠海金山网络游戏科技有限公司 | 一种游戏换装***和方法 |
CN106970800A (zh) * | 2017-04-01 | 2017-07-21 | 腾讯科技(深圳)有限公司 | 换装方法和装置 |
CN112237739A (zh) * | 2019-07-17 | 2021-01-19 | 厦门雅基软件有限公司 | 游戏角色渲染方法、装置、电子设备及计算机可读介质 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113398600A (zh) * | 2021-07-16 | 2021-09-17 | 广州七七游网络科技有限公司 | 一种发送游戏礼包的方法、装置、设备及介质 |
CN118001741A (zh) * | 2024-04-09 | 2024-05-10 | 湖南速子文化科技有限公司 | 一种大量虚拟人物展示方法、***、设备及介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108176048B (zh) | 图像的处理方法和装置、存储介质、电子装置 | |
US10777021B2 (en) | Virtual representation creation of user for fit and style of apparel and accessories | |
CN109035373B (zh) | 三维特效程序文件包的生成及三维特效生成方法与装置 | |
CN113069763A (zh) | 游戏角色换装方法、装置及电子设备 | |
CN109603151A (zh) | 虚拟角色的皮肤显示方法、装置及设备 | |
CN112156465B (zh) | 虚拟角色的显示方法、装置、设备及介质 | |
CN109420336A (zh) | 基于增强现实的游戏实现方法和装置 | |
CN107638690B (zh) | 增强现实的实现方法、装置、服务器及介质 | |
CN108734758B (zh) | 一种形象模型配置方法、装置和计算机存储介质 | |
CN111767817B (zh) | 一种服饰搭配方法、装置、电子设备及存储介质 | |
CN116630500A (zh) | 虚拟物品的生成方法、虚拟服饰的生成方法以及电子设备 | |
CN113192168A (zh) | 游戏场景渲染方法、装置及电子设备 | |
CN111429543B (zh) | 一种素材生成方法、装置、电子设备及介质 | |
CN111652983A (zh) | 一种增强现实ar特效生成方法、装置及设备 | |
JP2018535473A (ja) | オブジェクトを区別する方法及び装置 | |
CN110083238A (zh) | 基于增强现实技术的人机互动方法与*** | |
CN110310357B (zh) | 一种模型穿插处理方法、装置、计算设备及存储介质 | |
CN117011417A (zh) | 图像处理方法、装置及计算机设备 | |
CN113546415B (zh) | 剧情动画播放方法、生成方法、终端、装置及设备 | |
CN113610960B (zh) | 一种三维模型合并时防穿模的方法、装置及存储介质 | |
CN115187691A (zh) | 鞋体配色和区块自动划分方法及装置 | |
CN104899909B (zh) | 颜色映射方法和装置 | |
JP7301453B2 (ja) | 画像処理方法、画像処理装置、コンピュータプログラム、及び電子機器 | |
CN113289335A (zh) | 虚拟对象的显示方法、装置、设备及存储介质 | |
CN113350788A (zh) | 一种虚拟角色的换装方法、装置和介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210706 |