CN118203835A - 虚拟模型换装方法、装置、存储介质及电子装置 - Google Patents
虚拟模型换装方法、装置、存储介质及电子装置 Download PDFInfo
- Publication number
- CN118203835A CN118203835A CN202410206007.2A CN202410206007A CN118203835A CN 118203835 A CN118203835 A CN 118203835A CN 202410206007 A CN202410206007 A CN 202410206007A CN 118203835 A CN118203835 A CN 118203835A
- Authority
- CN
- China
- Prior art keywords
- virtual
- virtual model
- appearance
- attribute
- reloading
- 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 142
- 230000004044 response Effects 0.000 claims abstract description 91
- 230000003993 interaction Effects 0.000 claims abstract description 58
- 230000008569 process Effects 0.000 claims abstract description 45
- 238000004590 computer program Methods 0.000 claims description 52
- 238000006073 displacement reaction Methods 0.000 claims description 33
- 238000012545 processing Methods 0.000 claims description 17
- 230000002452 interceptive effect Effects 0.000 claims description 15
- 230000000007 visual effect Effects 0.000 claims description 4
- 238000005516 engineering process Methods 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 21
- 230000000694 effects Effects 0.000 description 12
- 230000033001 locomotion Effects 0.000 description 10
- 238000007654 immersion Methods 0.000 description 8
- 230000008859 change Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 5
- 230000001360 synchronised effect Effects 0.000 description 5
- 230000009471 action Effects 0.000 description 3
- 230000008451 emotion Effects 0.000 description 3
- 238000009825 accumulation Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 230000005057 finger movement Effects 0.000 description 2
- 230000008450 motivation Effects 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000000386 athletic effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000002860 competitive effect Effects 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 230000000149 penetrating effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本申请公开了一种虚拟模型换装方法、装置、存储介质及电子装置。该方法包括:响应对交互区域执行的第一控制操作,确定第一控制操作的第一操作属性;响应于第一操作属性满足预设条件,获取蒙版图像的目标显示属性,其中,蒙版图像用于对待换装虚拟模型的换装过程进行遮蔽,预设条件用于确定对待换装虚拟模型执行换装操作;控制蒙版图像按照目标显示属性开始移动,直至移出图形用户界面,并在蒙版图像的移动过程中,基于第一操作属性从多种候选虚拟外观中选取目标虚拟外观;响应于第一控制操作结束,在图形用户界面内显示目标虚拟外观。本申请解决了相关技术中在对虚拟模型的外观进行更换时操作过程繁琐、换装效率低的技术问题。
Description
技术领域
本申请涉及游戏技术领域,具体而言,涉及一种虚拟模型换装方法、装置、存储介质及电子装置。
背景技术
游戏内随机更换外观可以增加游戏的乐趣和挑战性,从而让玩家体验到更多的可能性,但是,过度的随机更换可能会导致玩家失去对游戏的掌控感和兴趣。因此,游戏开发者需要在平衡游戏内随机更换外观的乐趣和挑战性之间,以及维护玩家的参与感和动力之间找到合适的方式。相关技术中的一些***里可以设置一个随机开关,在随机开关打开后进入游戏时,会随机选择一个已有时装穿在玩家控制的虚拟游戏角色身上,并且不可更换,从而导致玩家缺乏游戏沉浸感;相关技术中的另一些游戏中,可以在编辑虚拟游戏角色阶段通过点击按钮随机更换外观,但其在引导用户继续更换方面存在不足,从而可能导致玩家失去对游戏的兴趣。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本申请至少部分实施例提供了一种虚拟模型换装方法、装置、存储介质及电子装置,以至少解决相关技术中在对虚拟模型的外观进行更换时操作过程繁琐、换装效率低的技术问题。
根据本申请其中一实施例,提供了一种虚拟模型换装方法,通过终端设备提供一图形用户界面,图形用户界面所显示的内容包括交互区域,包括:响应对交互区域执行的第一控制操作,确定第一控制操作的第一操作属性;响应于第一操作属性满足预设条件,获取蒙版图像的目标显示属性,其中,蒙版图像用于对待换装虚拟模型的换装过程进行遮蔽,预设条件用于确定对待换装虚拟模型执行换装操作;控制蒙版图像按照目标显示属性开始移动,直至移出图形用户界面,并在蒙版图像的移动过程中,基于第一操作属性从多种候选虚拟外观中选取目标虚拟外观;响应于第一控制操作结束,在图形用户界面内显示目标虚拟外观。
根据本申请其中一实施例,还提供了一种虚拟模型换装装置,通过终端设备提供一图形用户界面,图形用户界面所显示的内容包括交互区域,包括:确定模块,用于响应对交互区域执行的第一控制操作,确定第一控制操作的第一操作属性;获取模块,用于响应于第一操作属性满足预设条件,获取蒙版图像的目标显示属性,其中,蒙版图像用于对待换装虚拟模型的换装过程进行遮蔽,预设条件用于确定对待换装虚拟模型执行换装操作;处理模块,用于控制蒙版图像按照目标显示属性开始移动,直至移出图形用户界面,并在蒙版图像的移动过程中,基于第一操作属性从多种候选虚拟外观中选取目标虚拟外观;显示模块,用于响应于第一控制操作结束,在图形用户界面内显示目标虚拟外观。
根据本申请其中一实施例,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行本申请各个实施例中的上述虚拟模型换装方法。
根据本申请其中一实施例,还提供了一种电子装置,包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行本申请各个实施例中的上述虚拟模型换装方法。
根据本申请实施例的另一方面,还提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现本申请各个实施例中的上述虚拟模型换装方法。
根据本申请实施例的另一方面,还提供了一种计算机程序产品,包括非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储计算机程序,所述计算机程序被处理器执行时实现本申请各个实施例中的上述虚拟模型换装方法。
根据本申请实施例的另一方面,还提供了一种计算机程序,计算机程序被处理器执行时实现本申请各个实施例中的上述虚拟模型换装方法。
在本申请至少部分实施例中,通过响应对交互区域执行的第一控制操作,确定第一控制操作的第一操作属性,并响应于第一操作属性满足预设条件,获取蒙版图像的目标显示属性,随后控制蒙版图像按照目标显示属性开始移动,直至移出图形用户界面,并在蒙版图像的移动过程中,基于第一操作属性从多种候选虚拟外观中选取目标虚拟外观,最后响应于第一控制操作结束,在图形用户界面内显示目标虚拟外观,达到了快速对虚拟模型进行换装的目的,从而实现了提升虚拟模型的换装效率和换装沉浸感的技术效果,进而解决了相关技术中在对虚拟模型的外观进行更换时操作过程繁琐、换装效率低的技术问题。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1是根据本申请其中一实施例的一种虚拟模型换装方法的移动终端的硬件结构框图;
图2是根据本申请其中一实施例的一种虚拟模型换装方法的流程图;
图3是根据本申请其中一实施例的一种虚拟模型换装方法的示意图;
图4是根据本申请其中一实施例的又一种虚拟模型换装方法的示意图;
图5是根据本申请其中一实施例的又一种虚拟模型换装方法的示意图;
图6是根据本申请其中一实施例的又一种虚拟模型换装方法的示意图;
图7是根据本申请其中一实施例的一种初始虚拟外观的界面示意图;
图8是根据本申请其中一实施例的一种虚拟模型换装方法的界面示意图;
图9是根据本申请其中一实施例的一种目标虚拟外观的界面示意图;
图10是根据本申请其中一实施例的一种虚拟购物车的界面示意图;
图11是根据本申请其中一实施例的一种虚拟模型换装装置的结构框图;
图12是根据本申请其中一实施例的一种电子装置的示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
游戏开发者需要在平衡游戏内随机更换外观的乐趣和挑战性之间,以及维护玩家的参与感和动力之间找到合适的方式。相关技术中的一些***里可以设置一个随机开关,在随机开关打开后进入游戏时,会随机选择一个已有时装穿在玩家控制的虚拟游戏角色身上,并且不可更换,从而导致玩家缺乏游戏沉浸感。由于玩家无法选择自己想要的时装,可能会导致玩家对游戏中的虚拟游戏角色和游戏场景产生一定的疏离感,从而影响游戏的沉浸体验。此外,随机开关并不能引导玩家继续更换时装,因为玩家无法选择自己想要的时装,可能会导致玩家失去对游戏的兴趣。
相关技术中的另一些游戏中,可以在编辑虚拟游戏角色阶段通过点击按钮随机更换外观,但其在引导用户继续更换方面存在不足,从而可能导致玩家失去对游戏的兴趣。虽然玩家可以通过点击按钮随机更换外观,但是在更换外观时,玩家无法预测下一个外观的样式,可能会导致玩家感到无聊或者对新的外观失去兴趣。此外,随机更换外观并不能保证玩家会得到想要的外观,也可能导致玩家失去对游戏的兴趣。
换装是游戏中非常重要的一个环节,玩家们想要通过换装来表达自己的个性和风格,相关技术组,由于游戏里的换装往往只是设置一个简单的按钮,并未进行真正的换装交互,因而玩家无法获得沉浸式的换装体验,而缺乏沉浸式的换装体验会让玩家感到游戏的虚假和单调,进而影响玩家的游戏体验和参与度。
综上可知,相关技术中在对虚拟模型的外观进行更换时存在操作过程繁琐、换装效率低的技术问题,针对上述的问题,目前尚未提出有效的解决方案。
本公开涉及到的上述方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,该移动终端可以是智能手机、平板电脑、掌上电脑以及移动互联网设备、PAD、游戏机等终端设备。图1是本申请实施例的一种虚拟模型换装方法的移动终端的硬件结构框图。如图1所示,移动终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于中央处理器(CPU)、图形处理器(GPU)、数字信号处理(DSP)芯片、微处理器(MCU)、可编程逻辑器件(FPGA)、神经网络处理器(NPU)、张量处理器(TPU)、人工智能(AI)类型处理器等的处理装置)和用于存储数据的存储器104,在本申请其中一实施例中,还可以包括:输入输出设备108以及显示设备110。
在一些以游戏场景为主的可选实施例中,上述设备还可以提供具有触摸触敏表面的人机交互界面,该人机交互界面可以感应手指接触和/或手势来与图形用户界面(GUI)进行人机交互,该人机交互功能可以包括如下交互:创建网页、绘图、文字处理、制作电子文档、游戏、视频会议、即时通信、收发电子邮件、通话界面、播放数字视频、播放数字音乐和/或网络浏览等、用于执行上述人机交互功能的可执行指令被配置/存储在一个或多个处理器可执行的计算机程序产品或可读存储介质中。
本领域技术人员可以理解,图1所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
根据本申请其中一实施例,提供了一种虚拟模型换装方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图2是根据本申请其中一实施例的一种虚拟模型换装方法的流程图,通过终端设备提供一图形用户界面,图形用户界面所显示的内容包括交互区域,如图2所示,该方法包括如下步骤:
步骤S21,响应对交互区域执行的第一控制操作,确定第一控制操作的第一操作属性;
步骤S22,响应于第一操作属性满足预设条件,获取蒙版图像的目标显示属性,其中,蒙版图像用于对待换装虚拟模型的换装过程进行遮蔽,预设条件用于确定对待换装虚拟模型执行换装操作;
步骤S23,控制蒙版图像按照目标显示属性开始移动,直至移出图形用户界面,并在蒙版图像的移动过程中,基于第一操作属性从多种候选虚拟外观中选取目标虚拟外观;
步骤S24,响应于第一控制操作结束,在图形用户界面内显示目标虚拟外观。
上述虚拟模型换装方法可以应用于终端设备中的各类换装场景,本申请实施例以游戏换装场景为例对换装实现过程进行说明,但不构成具体限制。示例性地,本申请实施例中的虚拟模型换装方法可以应用但不限于角色扮演游戏(Role-Playing Game,RPG)、模拟游戏、动作游戏、竞技游戏和社交游戏。例如,在角色扮演游戏中,玩家可以通过本申请实施例的虚拟模型换装方法为虚拟角色选择不同的服饰、武器和装备,从而实现虚拟角色的个性化。在模拟游戏中,玩家可以通过本申请实施例的虚拟模型换装方法为虚拟角色或建筑物进行装饰和改造。在动作游戏中,玩家可以通过本申请实施例的虚拟模型换装方法为虚拟角色选择不同的战斗装备和外观,以提升游戏中的战斗体验。在竞技游戏中,例如体育游戏或赛车游戏中,玩家可以通过本申请实施例的虚拟模型换装方法为虚拟运动员角色或虚拟车辆进行个性化定制。在社交游戏中,玩家可以通过本申请实施例中的虚拟模型换装方法为虚拟角色选择不同的服饰和配饰,以在游戏中展现自己的个性和风格。
上述终端设备所提供的图形用户界面所显示的内容包括交互区域,该交互区域为的界面交互响应范围,该界面交互响应范围内可以包括按钮、文本框、复选框、下拉菜单等界面元素,用户可以通过这些界面元素进行输入、选择或操作,从而与计算机***进行交互。
在识别到在交互区域执行的第一控制操作后,进一步确定第一控制操作的第一操作属性。上述第一控制操作可以但不限于为纵向滑动操作、横向滑动操作、双击操作、双指缩放操作、以及多方向滑动操作等。第一控制操作的操作属性可以包括玩家在交互区域的操作方向、操作位移等。需要说明的是,本申请实施例中仅以第一控制操作为纵向滑动操作对换装过程进行说明,但不构成具体限定。
例如,游戏每秒刷新30次,在每次刷新时都会读取玩家手指当前所在屏幕的位置,当玩家在交互响应范围内滑动手指时,通过获取手指移动的坐标差值,即手指的当前坐标与上一个坐标之间的距离差矢量,根据该距离差矢量从而确定玩家的操作方向以及操作位置。其中,上一个坐标指的是上一帧中手指所在的位置,相邻两帧之间的距离差矢量,进而通过累加就能得到手指的当前位置与初始位置之间的距离差矢量。
示例性地,通过计算手指移动的坐标差值,可以确定玩家在交互区域滑动时的操作方向和操作位移。当玩家手指在交互区域内的各个方向滑动时,可以通过计算分别获取手指在纵向和横向上的移动距离来确定滑动的距离差dx和dy。只有当距离差大于一定阈值才会满足预设条件进而触发响应事件。由于当手指触摸屏幕的时候不是单点触摸,获取的位置会有少量误差,若不设定阈值会较容易发生误判。在手指触摸屏幕时,可以维护数据累计滑动距离x、y,x、y的初始值为0。玩家的滑动操作具有一定方向,其中,在向上滑时dy>0,在向下滑时dy<0,x、y为当前手指位置相对于手指开始触摸屏幕的初始位置的距离差。
上述待换装虚拟模型包括但不限于待换装的虚拟角色模型、虚拟车辆模型以及其他的虚拟物品模型中的至少一项,当第一操作属性满足预设条件时,获取蒙版图像的目标显示属性。上述蒙版图像是一种用于遮蔽或隐藏图像中特定区域的图像,在待换装虚拟模型的换装过程中,可以利用蒙版图像遮盖换装时可能出现的穿帮。蒙版图像可以为一张渐变色图像,例如,在蒙版图像中包括红色部分和蓝色部分,其中红色和蓝色部分可以通过颜色渐变效果衔接,红色部分和蓝色部分可以设置循环转圈的动效。
上述蒙版图像的目标显示属性包括蒙版图像的缩放倍数和蒙版位移,控制蒙版图像按照目标显示属性开始移动,直至移出图形用户界面,并在蒙版图像的移动过程中,基于第一操作属性从多种候选虚拟外观中选取目标虚拟外观。在第一控制操作结束后,在图形用户界面内显示目标虚拟外观,从而实现对待换装虚拟模型进行快速换装,并且通过蒙版图像遮蔽换装过程,从而有效遮盖在换装场景内更换虚拟模型外观时的切换卡顿,由此可以更好地满足玩家的个性化需求,增强玩家对游戏的情感投入,提高游戏的沉浸式体验。
基于上述步骤S21至步骤S24,通过响应对交互区域执行的第一控制操作,确定第一控制操作的第一操作属性,并响应于第一操作属性满足预设条件,获取蒙版图像的目标显示属性,随后控制蒙版图像按照目标显示属性开始移动,直至移出图形用户界面,并在蒙版图像的移动过程中,基于第一操作属性从多种候选虚拟外观中选取目标虚拟外观,最后响应于第一控制操作结束,在图形用户界面内显示目标虚拟外观,达到了快速对虚拟模型进行换装的目的,从而实现了提升虚拟模型的换装效率和换装沉浸感的技术效果,进而解决了相关技术中在对虚拟模型的外观进行更换时操作过程繁琐、换装效率低的技术问题。
下面对本申请实施例中的虚拟模型换装方法进行进一步介绍。
可选地,本申请实施例中的虚拟模型换装方法还包括:基于图形用户界面内的界面元素的元素属性,确定交互区域的响应范围。
在图形用户界面中,设定一个交互区域,例如设置一个符合曲面屏手机安全区域范围定义的区域,以防止玩家误触。当玩家在该区域内滑动手指时,***能够响应玩家的交互操作,基于界面元素的元素属性可以快速确定交互区域的响应范围。上述元素属性包括但不限于界面元素的位置、大小、颜色、形状等属性。
基于上述可选实施例,基于图形用户界面内的界面元素的元素属性,能够快速确定交互区域的响应范围,使用户能够准确、精确地与界面进行交互,并避免误操作,进而提高用户的交互体验。
可选地,本申请实施例中的虚拟模型换装方法还包括:隐藏界面元素,并基于第一操作属性调整蒙版图像的初始显示属性,直至第一操作属性满足预设条件,得到目标显示属性。
以第一控制操作为纵向滑动操作为例,在玩家手指开始触摸屏幕时,开始播放蒙版图像的循环动效并控制原本的顶层用户界面(User Interface,UI)内的界面元素消失,从而能够对UI中的界面元素进行隐藏,在手指开始移动后修改蒙版图像的初始缩放倍数和初始位移参数,随着玩家手指上滑,蒙版图像逐渐向上移动,当玩家的操作位移满足预设条件时,可以得到蒙版图像的目标缩放倍数和目标位移参数。
基于上述可选实施例,通过隐藏界面元素,并基于第一操作属性调整蒙版图像的初始显示属性,直至第一操作属性满足预设条件,得到目标显示属性,由此能够通过蒙版图像遮蔽换装过程,从而增强玩家对游戏的情感投入,进一步提高游戏的沉浸式体验。
可选地,本申请实施例中的虚拟模型换装方法还包括:响应于第一控制操作结束,在图形用户界面内恢复显示界面元素。
当玩家手指离开屏幕后,在图形用户界面内恢复显示界面元素,即重新显示UI中的界面元素,从而可以在界面上重新加载并显示出先前隐藏的界面元素以及更改外观后的虚拟模型,使其重新可见和可操作。
可选地,第一操作属性包括:操作位移,图形用户界面的边界包括:一组相互平行的第一边与一组相互平行的第二边,本申请实施例中的虚拟模型换装方法还包括:利用操作位移与预设长度,计算得到比例数据,其中,预设长度为第一边的长度或第二边的长度;响应于比例数据位于第一预设取值范围,确定第一操作属性满足预设条件。
图形用户界面的边界包括一组相互平行的第一边与一组相互平行的第二边,以第一控制操作为纵向滑动操作为例时,第一边的长度可以为屏幕高度,第二边的长度可以为屏幕宽度;以第一控制操作为横向滑动操作为例时,第一边的长度可以为屏幕宽度,第二边的长度可以为屏幕高度。
继续以第一控制操作为纵向滑动操作为例,上述预设条件可以根据比例数据(percent)而确定,比例数据用于表示操作位移y与屏幕高度之间的比值,在玩家往上滑时percent>0,在玩家往下滑时percent<0。当比例数据位于第一预设取值范围时,确定第一操作属性满足预设条件,进而能够获取蒙版图像的目标显示属性,其中,第一预设取值范围可以为percent>=0.4或者percent<=-0.4。
基于上述可选实施例,通过利用操作位移与预设长度,计算得到比例数据,进而响应于比例数据位于第一预设取值范围,确定第一操作属性满足预设条件,由此能够实现对第一操作属性的准确判断,进而快速获取蒙版图像的目标显示属性。
可选地,本申请实施例中的虚拟模型换装方法还包括:响应于比例数据位于第二预设取值范围,恢复蒙版图像的初始显示状态。
当比例数据位于第二预设取值范围时,恢复蒙版图像的初始显示状态,其中,第二预设取值范围可以为-0.4<percent<0.4。
图3是根据本申请其中一实施例的一种虚拟模型换装方法的示意图,如图3所示,以图形用户界面的屏幕中心为坐标原点,玩家在交互区域从下往上滑时,蒙版图像可以从屏幕高度的-70%位置移动到屏幕高度的70%;玩家在交互区域从上往下滑时,蒙版图像可以从屏幕高度的70%移动到屏幕高度的-70%。其中,蒙版节点对应的锚点位于蒙版图像的中心位置,通过修改蒙版节点对应的锚点在屏幕中的位置,可以实现蒙版图像的移动。其中,设定屏幕高度为100%,蒙版图像的中心从屏幕高度的-70%移动到屏幕高度的70%,在视觉表现上为蒙版图像从屏幕外的下方移动到屏幕中,再移动到屏幕外的上方;相反,蒙版图像的中心从屏幕高度的70%移动到屏幕高度的-70%,在视觉表现上为蒙版图像从屏幕外的上方移动到屏幕中,再移动到屏幕外的下方。
图4是根据本申请其中一实施例的又一种虚拟模型换装方法的示意图,如图4所示,在percent从0到0.4或者0到-0.4的过程中,蒙版图像的缩放倍数从100%变化到260%,利用蒙版图像的缩放倍数可以实现蒙版节点的缩放,蒙版节点上可以挂接蒙版动效,蒙版动效可以为动态的蒙版图像。
图5是根据本申请其中一实施例的又一种虚拟模型换装方法的示意图,如图5所示,当比例数据位于第一预设取值范围时,即当percent>=0.4或者percent<=-0.4,执行蒙版图像的自动滑屏逻辑,并在该执行过程中完成虚拟模型的外观切换,上述自动滑屏逻辑触发时,蒙版动效开始播放蒙版图像的消失动效,此后手指不再操控蒙版图像的位移参数和缩放倍数,在蒙版图像的消失动效播放结束后,隐藏蒙版节点。
图6是根据本申请其中一实施例的又一种虚拟模型换装方法的示意图,如图6所示,若在玩家手指松开时-0.4<percent<0.4,自动恢复蒙版动效状态,即恢复蒙版图像的初始显示状态。设定定时器对于每帧计算新的percent,如果percent>0,则按照2.0/秒的速度减少percent直到percent<0;如果percent<0,则按照2.0/秒的速度增加percent直到percent>0。在自动恢复模板状态结束时,隐藏蒙版节点。
可选地,第一操作属性包括:操作位移,在步骤S23,基于第一操作属性从多种候选虚拟外观中选取目标虚拟外观包括:
步骤S231,从第一数据列表中确定操作位移对应的数据索引,其中,第一数据列表用于记录待换装虚拟模型的历史换装信息,第一数据列表的初始内容用于记录待换装虚拟模型在初始状态下的默认外观;
步骤S232,基于数据索引从多种候选虚拟外观中选取目标虚拟外观。
上述第一数据列表为切换记录列表,维护一个切换记录列表以及指向当前元素的数据索引index,切换记录列表里第一个元素为初始状态下玩家装备的默认外观,初始状态下index=0。进一步的,基于数据索引从多种候选虚拟外观中选取目标虚拟外观。
基于上述可选实施例,从第一数据列表中确定操作位移对应的数据索引,进而基于数据索引从多种候选虚拟外观中选取目标虚拟外观,由此能够快速、准确地选取目标虚拟外观,进一步提高虚拟模型的换装效率,使用户能够更方便地根据个人喜好和需求进行虚拟外观的选择,从而提升用户体验。
可选地,在步骤S232,基于数据索引从多种候选虚拟外观中选取目标虚拟外观包括:
步骤S2321,响应于数据索引对应的外观数据为空,从第二数据列表中随机选取待使用的外观数据,其中,第二数据列表用于记录多种候选虚拟外观对应的外观数据;
步骤S2322,基于待使用的外观数据确定目标虚拟外观。
上述第二数据类别可以为外观物品随机池,通过统计游戏内玩家已获得的外观物品和策滑配置的外观物品,使用随机数生成器可以实现随机更换外观物品的功能,进而可以生成外观物品随机池。当数据索引对应的外观数据为空时,从外观物品随机池中随机选取待使用的外观数据,基于待使用的外观数据确定目标虚拟外观。
基于上述可选实施例,通过响应于数据索引对应的外观数据为空,从第二数据列表中随机选取待使用的外观数据,基于待使用的外观数据确定目标虚拟外观,由此进一步提高虚拟模型的换装效率。
可选地,本申请实施例中的虚拟模型换装方法还包括:将待使用的外观数据添加至第一数据列表,并更新数据索引。
可选地,在步骤S232,基于数据索引从多种候选虚拟外观中选取目标虚拟外观包括:响应于数据索引对应的外观数据为历史添加的外观数据,基于历史添加的外观数据确定目标虚拟外观,其中,历史添加的外观数据从第二数据列表中随机选取得到。
示例性地,当切换记录列表里只有第一个元素,即在初始状态下仅显示待换装虚拟模型在初始状态下的默认外观时,无论往上滑动还是往下滑动,都从外观物品随机池里随机取出一个物品作为待使用的外观数据,基于待使用的外观数据确定目标虚拟外观,从而更换待换装虚拟模型的默认外观,并在记录切换记录列表里增加此套外观数据,即使得index+1。
若玩家往上滑动,则切换到下一套外观数据,若当前index在切换记录列表的最末端,并且切换记录列表中没有记录下一套外观数据,则从外观物品随机池里随机取出一个物品作为待使用的外观数据,基于待使用的外观数据确定目标虚拟外观,从而更换待换装虚拟模型的外观,并在记录切换记录列表里增加此套外观数据,即使得index+1。
若玩家往下滑动,则切换到上一套外观数据,index=index-1,通过index从外观物品随机池里找到上一套外观数据作为待使用的外观数据,基于待使用的外观数据确定目标虚拟外观,从而更换待换装虚拟模型的外观。
若玩家再往上滑动,此时index不在切换记录列表的最末端,index=index+1,通过index从外观物品随机池里找到下一套外观数据作为待使用的外观数据,基于待使用的外观数据确定目标虚拟外观,从而更换待换装虚拟模型的外观。
若玩家持续往下滑,直到index=0,则换上切换记录列表里的第一个元素,即切换为初始状态下待换装虚拟模型的默认外观。
可选地,本申请实施例中的虚拟模型换装方法还包括:响应于目标虚拟外观为待换装虚拟模型未获取的虚拟外观,将目标虚拟外观的销售信息添加至虚拟购物车。
具体的,若随机获得的目标虚拟外观为待换装虚拟模型未获取的虚拟外观,则自动将目标虚拟外观的销售信息添加至虚拟购物车,无需玩家额外进行专门的搜索才能将其添加至虚拟购物车,由此进一步简化了玩家进行换装时的交互操作。
可选地,本申请实施例中的虚拟模型换装方法还包括:响应于数据索引跟随操作位移同步更新,清空虚拟购物车内添加的销售信息。
具体的,若玩家通过滑屏操作控制数据索引跟随操作位移同步更新,即切换为其他的外观数据,则清空虚拟购物车内添加的销售信息,并向虚拟购物车中添加新的待换装虚拟模型未获取的虚拟外观对应的销售信息,由此进一步简化了玩家进行换装时的交互操作。
可选地,本申请实施例中的虚拟模型换装方法还包括:响应对交互区域执行的第二控制操作,确定第二控制操作的第二操作属性;基于第二操作属性确定虚拟摄像机的拍摄属性;按照拍摄属性调整图形用户界面内显示的游戏场景画面。
上述第二控制操作可以但不限于为纵向滑动操作、横向滑动操作、双指缩放操作以及多方向滑动操作等。第二控制操作的操作属性可以包括玩家在交互区域的操作速度、操作位移等。基于第二操作属性可以确定虚拟摄像机的拍摄属性,拍摄属性包括但不限于虚拟摄像机镜头的转动角速度和转动方向。进一步的,按照拍摄属性调整图形用户界面内显示的游戏场景画面。
需要说明的是,第二控制操作与第一控制操作为不同的控制操作,本申请实施例中仅以第二控制操作为横向滑动操作对换装过程进行说明,但不构成具体限定。
示例性的,基于第二操作属性确定玩家手指的移动距离差大于设定阈值时,并且在x方向上的移动距离大于y方向上的移动距离,即第二控制操作为横向滑动操作时,触发虚拟场景对应的虚拟摄像机镜头的转动。其中,虚拟摄像机镜头的转动角度和转动方向在手指抬起之前随手指移动进行变化。通过计算手指的移动位移和移动速度,来确定镜头的转动角速度和转动方向,通过场景渲染引擎根据转动角速度和转动方向来实现场景镜头的转动,从而调整图形用户界面内显示的游戏场景画面。
基于上述可选实施例,通过响应对交互区域执行的第二控制操作,确定第二控制操作的第二操作属性,进而基于第二操作属性确定虚拟摄像机的拍摄属性,最后按照拍摄属性调整图形用户界面内显示的游戏场景画面,由此实现游戏场景画面的灵活切换,进一步提升用户体验。
可选地,本申请实施例中的虚拟模型换装方法还包括:再次响应对交互区域执行的第一控制操作,重新确定第一控制操作的第一操作属性;基于重新确定的第一操作属性,调整虚拟摄像机的视角属性。
具体的,若已经响应场景镜头转动,再次对交互区域执行的第一控制操作时,则重新确定第一控制操作的第一操作属性,基于重新确定的第一操作属性,调整虚拟摄像机的视角属性,即再次对交互区域执行的纵向滑动操作时,不再响应蒙版图像的动效变化和换装逻辑,此时玩家再进行纵向滑动时将改变虚拟摄像机的仰角,由此实现玩家游戏视角的灵活切换,进一步提升用户体验。
可选地,本申请实施例中的虚拟模型换装方法还包括:响应对交互区域执行的第三控制操作,将虚拟摄像机恢复至初始拍摄状态。
上述第三控制操作可以为双击操作,通过对交互区域执行双击操作,可以将虚拟摄像机恢复至初始拍摄状态,恢复虚拟摄像机的初始朝向,由此实现玩家游戏视角的灵活切换,进一步提升用户体验。
图7是根据本申请其中一实施例的一种初始虚拟外观的界面示意图,如图7所示,在图形用户界面上可以显示待更换外观的虚拟角色、虚拟车辆等。图8是根据本申请其中一实施例的一种虚拟模型换装方法的界面示意图,图9是根据本申请其中一实施例的一种目标虚拟外观的界面示意图,如图8所示,通过响应对交互区域执行的第一控制操作,确定第一控制操作的第一操作属性,并响应于第一操作属性满足预设条件,获取蒙版图像的目标显示属性,随后控制蒙版图像按照目标显示属性开始移动,直至移出图形用户界面,并在蒙版图像的移动过程中,基于第一操作属性从多种候选虚拟外观中选取目标虚拟外观,最后响应于第一控制操作结束,在图形用户界面内显示如图9所示的目标虚拟外观。
图10是根据本申请其中一实施例的一种虚拟购物车的界面示意图,如图10所示,响应于目标虚拟外观为待换装虚拟模型未获取的虚拟外观,将目标虚拟外观的销售信息添加至虚拟购物车;响应于数据索引跟随操作位移同步更新,清空虚拟购物车内添加的销售信息。
本申请实施例提供的虚拟模型换装方法具有以下优点:
首先,由于玩家可以通过在屏幕上的滑动操作来选择自己想要的虚拟模型外观,从而可以更好地满足玩家的个性化需求,增强玩家对游戏的情感投入,提高游戏的沉浸体验。
其次,由于玩家可以还通过在屏幕上的滑动操作随机更换虚拟模型的外观数据,由此可以引导用户继续更换时装,进而帮助玩家快速找到自己喜欢的虚拟模型外观,并且在更换虚拟模型外观时可以预览下一个虚拟模型外观的样式,从而增加玩家的期待感和探索欲望,提高游戏的可玩性。
再次,通过蒙版设计提供了滑动操作的反馈,并且有效遮蔽了更换场景内物体时可能发生的切换卡顿。
最后,通过记录当前外观并推荐出售,吸引了玩家对外观物品的付费,简化了玩家的付费交互操作,提升了用户体验。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
在本实施例中还提供了一种虚拟模型换装装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图11是根据本申请其中一实施例的虚拟模型换装装置的结构框图,通过终端设备提供一图形用户界面,图形用户界面所显示的内容包括交互区域,如图11所示,该装置包括:
确定模块1101,用于响应对所述交互区域执行的第一控制操作,确定所述第一控制操作的第一操作属性;
获取模块1102,用于响应于第一操作属性满足预设条件,获取蒙版图像的目标显示属性,其中,蒙版图像用于对待换装虚拟模型的换装过程进行遮蔽,预设条件用于确定对待换装虚拟模型执行换装操作;
处理模块1103,用于控制蒙版图像按照目标显示属性开始移动,直至移出图形用户界面,并在蒙版图像的移动过程中,基于第一操作属性从多种候选虚拟外观中选取目标虚拟外观;
显示模块1104,用于响应于第一控制操作结束,在图形用户界面内显示目标虚拟外观。
可选地,确定模块1101还用于:基于图形用户界面内的界面元素的元素属性,确定交互区域的响应范围。
可选地,虚拟模型换装装置还包括:隐藏模块1105,用于隐藏界面元素,并基于第一操作属性调整蒙版图像的初始显示属性,直至第一操作属性满足预设条件,得到目标显示属性。
可选地,虚拟模型换装装置还包括:恢复模块1106,用于响应于第一控制操作结束,在图形用户界面内恢复显示界面元素。
可选地,虚拟模型换装装置还包括:计算模块1107,用于利用操作位移与预设长度,计算得到比例数据,其中,预设长度为第一边的长度或第二边的长度;确定模块1101还用于响应于比例数据位于第一预设取值范围,确定第一操作属性满足预设条件。
可选地,恢复模块1106还用于:响应于比例数据位于第二预设取值范围,恢复蒙版图像的初始显示状态。
可选地,处理模块1103还用于:从第一数据列表中确定操作位移对应的数据索引,其中,第一数据列表用于记录待换装虚拟模型的历史换装信息,第一数据列表的初始内容用于记录待换装虚拟模型在初始状态下的默认外观;基于数据索引从多种候选虚拟外观中选取目标虚拟外观。
可选地,处理模块1103还用于:响应于数据索引对应的外观数据为空,从第二数据列表中随机选取待使用的外观数据,其中,第二数据列表用于记录多种候选虚拟外观对应的外观数据;基于待使用的外观数据确定目标虚拟外观。
可选地,处理模块1103还用于:将待使用的外观数据添加至第一数据列表,并更新数据索引。
可选地,处理模块1103还用于:响应于数据索引对应的外观数据为历史添加的外观数据,基于历史添加的外观数据确定目标虚拟外观,其中,历史添加的外观数据从第二数据列表中随机选取得到。
可选地,处理模块1103还用于:响应于目标虚拟外观为待换装虚拟模型未获取的虚拟外观,将目标虚拟外观的销售信息添加至虚拟购物车。
可选地,处理模块1103还用于:响应于数据索引跟随操作位移同步更新,清空虚拟购物车内添加的销售信息。
可选地,处理模块1103还用于:响应对交互区域执行的第二控制操作,确定第二控制操作的第二操作属性;基于第二操作属性确定虚拟摄像机的拍摄属性;按照拍摄属性调整图形用户界面内显示的游戏场景画面。
可选地,处理模块1103还用于:再次响应对交互区域执行的第一控制操作,重新确定第一控制操作的第一操作属性;基于重新确定的第一操作属性,调整虚拟摄像机的视角属性。
可选地,恢复模块1106还用于:响应对交互区域执行的第三控制操作,将虚拟摄像机恢复至初始拍摄状态。
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
本申请的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述计算机可读存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
可选地,在本实施例中,上述计算机可读存储介质可以位于计算机网络中计算机终端群中的任意一个计算机终端中,或者位于移动终端群中的任意一个移动终端中。
可选地,在本实施例中,上述计算机可读存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S1,响应对交互区域执行的第一控制操作,确定第一控制操作的第一操作属性;
S2,响应于第一操作属性满足预设条件,获取蒙版图像的目标显示属性,其中,蒙版图像用于对待换装虚拟模型的换装过程进行遮蔽,预设条件用于确定对待换装虚拟模型执行换装操作;
S3,控制蒙版图像按照目标显示属性开始移动,直至移出图形用户界面,并在蒙版图像的移动过程中,基于第一操作属性从多种候选虚拟外观中选取目标虚拟外观;
S4,响应于第一控制操作结束,在图形用户界面内显示目标虚拟外观。
可选地,上述计算机可读存储介质还被设置为存储用于执行以下步骤的程序代码:基于图形用户界面内的界面元素的元素属性,确定交互区域的响应范围。
可选地,上述计算机可读存储介质还被设置为存储用于执行以下步骤的程序代码:隐藏界面元素,并基于第一操作属性调整蒙版图像的初始显示属性,直至第一操作属性满足预设条件,得到目标显示属性。
可选地,上述计算机可读存储介质还被设置为存储用于执行以下步骤的程序代码:响应于第一控制操作结束,在图形用户界面内恢复显示界面元素。
可选地,上述计算机可读存储介质还被设置为存储用于执行以下步骤的程序代码:利用操作位移与预设长度,计算得到比例数据,其中,预设长度为第一边的长度或第二边的长度;响应于比例数据位于第一预设取值范围,确定第一操作属性满足预设条件。
可选地,上述计算机可读存储介质还被设置为存储用于执行以下步骤的程序代码:响应于比例数据位于第二预设取值范围,恢复蒙版图像的初始显示状态。
可选地,上述计算机可读存储介质还被设置为存储用于执行以下步骤的程序代码:从第一数据列表中确定操作位移对应的数据索引,其中,第一数据列表用于记录待换装虚拟模型的历史换装信息,第一数据列表的初始内容用于记录待换装虚拟模型在初始状态下的默认外观;基于数据索引从多种候选虚拟外观中选取目标虚拟外观。
可选地,上述计算机可读存储介质还被设置为存储用于执行以下步骤的程序代码:响应于数据索引对应的外观数据为空,从第二数据列表中随机选取待使用的外观数据,其中,第二数据列表用于记录多种候选虚拟外观对应的外观数据;基于待使用的外观数据确定目标虚拟外观。
可选地,上述计算机可读存储介质还被设置为存储用于执行以下步骤的程序代码:将待使用的外观数据添加至第一数据列表,并更新数据索引。
可选地,上述计算机可读存储介质还被设置为存储用于执行以下步骤的程序代码:响应于数据索引对应的外观数据为历史添加的外观数据,基于历史添加的外观数据确定目标虚拟外观,其中,历史添加的外观数据从第二数据列表中随机选取得到。
可选地,上述计算机可读存储介质还被设置为存储用于执行以下步骤的程序代码:响应于目标虚拟外观为待换装虚拟模型未获取的虚拟外观,将目标虚拟外观的销售信息添加至虚拟购物车。
可选地,上述计算机可读存储介质还被设置为存储用于执行以下步骤的程序代码:响应于数据索引跟随操作位移同步更新,清空虚拟购物车内添加的销售信息。
可选地,上述计算机可读存储介质还被设置为存储用于执行以下步骤的程序代码:响应对交互区域执行的第二控制操作,确定第二控制操作的第二操作属性;基于第二操作属性确定虚拟摄像机的拍摄属性;按照拍摄属性调整图形用户界面内显示的游戏场景画面。
可选地,上述计算机可读存储介质还被设置为存储用于执行以下步骤的程序代码:再次响应对交互区域执行的第一控制操作,重新确定第一控制操作的第一操作属性;基于重新确定的第一操作属性,调整虚拟摄像机的视角属性。
可选地,上述计算机可读存储介质还被设置为存储用于执行以下步骤的程序代码:响应对交互区域执行的第三控制操作,将虚拟摄像机恢复至初始拍摄状态。
在该实施例的计算机可读存储介质中,通过响应对交互区域执行的第一控制操作,确定第一控制操作的第一操作属性,并响应于第一操作属性满足预设条件,获取蒙版图像的目标显示属性,随后控制蒙版图像按照目标显示属性开始移动,直至移出图形用户界面,并在蒙版图像的移动过程中,基于第一操作属性从多种候选虚拟外观中选取目标虚拟外观,最后响应于第一控制操作结束,在图形用户界面内显示目标虚拟外观,达到了快速对虚拟模型进行换装的目的,从而实现了提升虚拟模型的换装效率和换装沉浸感的技术效果,进而解决了相关技术中在对虚拟模型的外观进行更换时操作过程繁琐、换装效率低的技术问题。
通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本申请实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个计算机可读存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本申请实施方式的方法。
在本申请的示例性实施例中,计算机可读存储介质上存储有能够实现本实施例上述方法的程序产品。在一些可能的实施方式中,本申请实施例的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本实施例上述“示例性方法”部分中描述的根据本申请各种示例性实施方式的步骤。
根据本申请的实施方式的用于实现上述方法的程序产品,其可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本申请实施例的程序产品不限于此,在本申请实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
上述程序产品可以采用一个或多个计算机可读介质的任意组合。该计算机可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列举)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
需要说明的是,计算机可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。
本申请的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
S1,响应对交互区域执行的第一控制操作,确定第一控制操作的第一操作属性;
S2,响应于第一操作属性满足预设条件,获取蒙版图像的目标显示属性,其中,蒙版图像用于对待换装虚拟模型的换装过程进行遮蔽,预设条件用于确定对待换装虚拟模型执行换装操作;
S3,控制蒙版图像按照目标显示属性开始移动,直至移出图形用户界面,并在蒙版图像的移动过程中,基于第一操作属性从多种候选虚拟外观中选取目标虚拟外观;
S4,响应于第一控制操作结束,在图形用户界面内显示目标虚拟外观。
可选地,上述处理器还可以被设置为通过计算机程序执行以下步骤:基于图形用户界面内的界面元素的元素属性,确定交互区域的响应范围。
可选地,上述处理器还可以被设置为通过计算机程序执行以下步骤:隐藏界面元素,并基于第一操作属性调整蒙版图像的初始显示属性,直至第一操作属性满足预设条件,得到目标显示属性。
可选地,上述处理器还可以被设置为通过计算机程序执行以下步骤:响应于第一控制操作结束,在图形用户界面内恢复显示界面元素。
可选地,上述处理器还可以被设置为通过计算机程序执行以下步骤:利用操作位移与预设长度,计算得到比例数据,其中,预设长度为第一边的长度或第二边的长度;响应于比例数据位于第一预设取值范围,确定第一操作属性满足预设条件。
可选地,上述处理器还可以被设置为通过计算机程序执行以下步骤:响应于比例数据位于第二预设取值范围,恢复蒙版图像的初始显示状态。
可选地,上述处理器还可以被设置为通过计算机程序执行以下步骤:从第一数据列表中确定操作位移对应的数据索引,其中,第一数据列表用于记录待换装虚拟模型的历史换装信息,第一数据列表的初始内容用于记录待换装虚拟模型在初始状态下的默认外观;基于数据索引从多种候选虚拟外观中选取目标虚拟外观。
可选地,上述处理器还可以被设置为通过计算机程序执行以下步骤:响应于数据索引对应的外观数据为空,从第二数据列表中随机选取待使用的外观数据,其中,第二数据列表用于记录多种候选虚拟外观对应的外观数据;基于待使用的外观数据确定目标虚拟外观。
可选地,上述处理器还可以被设置为通过计算机程序执行以下步骤:将待使用的外观数据添加至第一数据列表,并更新数据索引。
可选地,上述处理器还可以被设置为通过计算机程序执行以下步骤:响应于数据索引对应的外观数据为历史添加的外观数据,基于历史添加的外观数据确定目标虚拟外观,其中,历史添加的外观数据从第二数据列表中随机选取得到。
可选地,上述处理器还可以被设置为通过计算机程序执行以下步骤:响应于目标虚拟外观为待换装虚拟模型未获取的虚拟外观,将目标虚拟外观的销售信息添加至虚拟购物车。
可选地,上述处理器还可以被设置为通过计算机程序执行以下步骤:响应于数据索引跟随操作位移同步更新,清空虚拟购物车内添加的销售信息。
可选地,上述处理器还可以被设置为通过计算机程序执行以下步骤:响应对交互区域执行的第二控制操作,确定第二控制操作的第二操作属性;基于第二操作属性确定虚拟摄像机的拍摄属性;按照拍摄属性调整图形用户界面内显示的游戏场景画面。
可选地,上述处理器还可以被设置为通过计算机程序执行以下步骤:再次响应对交互区域执行的第一控制操作,重新确定第一控制操作的第一操作属性;基于重新确定的第一操作属性,调整虚拟摄像机的视角属性。
可选地,上述处理器还可以被设置为通过计算机程序执行以下步骤:响应对交互区域执行的第三控制操作,将虚拟摄像机恢复至初始拍摄状态。
在该实施例的电子装置中,通过响应对交互区域执行的第一控制操作,确定第一控制操作的第一操作属性,并响应于第一操作属性满足预设条件,获取蒙版图像的目标显示属性,随后控制蒙版图像按照目标显示属性开始移动,直至移出图形用户界面,并在蒙版图像的移动过程中,基于第一操作属性从多种候选虚拟外观中选取目标虚拟外观,最后响应于第一控制操作结束,在图形用户界面内显示目标虚拟外观,达到了快速对虚拟模型进行换装的目的,从而实现了提升虚拟模型的换装效率和换装沉浸感的技术效果,进而解决了相关技术中在对虚拟模型的外观进行更换时操作过程繁琐、换装效率低的技术问题。
图12是根据本申请其中一实施例的一种电子装置的示意图。如图12所示,电子装置1200仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图12所示,电子装置1200以通用计算设备的形式表现。电子装置1200的组件可以包括但不限于:上述至少一个处理器1210、上述至少一个存储器1220、连接不同***组件(包括存储器1220和处理器1210)的总线1230和显示器1240。
其中,上述存储器1220存储有程序代码,所述程序代码可以被处理器1210执行,使得处理器1210执行本申请实施例的上述方法部分中描述的根据本申请各种示例性实施方式的步骤。
存储器1220可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(RAM)12201和/或高速缓存存储单元12202,还可以进一步包括只读存储单元(ROM)12203,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。
在一些实例中,存储器1220还可以包括具有一组(至少一个)程序模块12205的程序/实用工具12204,这样的程序模块12205包括但不限于:操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。存储器1220可进一步包括相对于处理器1210远程设置的存储器,这些远程存储器可以通过网络连接至电子装置1200。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
总线1230可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、***总线、图形加速端口、处理器1210或者使用多种总线结构中的任意总线结构的局域总线。
显示器1240可以例如触摸屏式的液晶显示器(LCD),该液晶显示器可使得用户能够与电子装置1200的用户界面进行交互。
可选地,电子装置1200也可以与一个或多个外部设备1300(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子装置1200交互的设备通信,和/或与使得该电子装置1200能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口1250进行。并且,电子装置1200还可以通过网络适配器1260与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图12所示,网络适配器1260通过总线1230与电子装置1200的其它模块通信。应当明白,尽管图12中未示出,可以结合电子装置1200使用其它硬件和/或软件模块,可以包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
上述电子装置1200还可以包括:键盘、光标控制设备(如鼠标)、输入/输出接口(I/O接口)、网络接口、电源和/或相机。
本领域普通技术人员可以理解,图12所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,电子装置1200还可包括比图12中所示更多或者更少的组件,或者具有与图1所示不同的配置。存储器1220可用于存储计算机程序及对应的数据,如本申请实施例中的虚拟模型换装方法对应的计算机程序及对应的数据。处理器1210通过运行存储在存储器1220内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的虚拟模型换装方法。
本申请的实施例还提供了一种计算机程序产品。可选地,在本实施例中,上述计算机程序产品可以包括计算机程序,上述计算机程序在被处理器执行时实现上述实施例所提供的方法。
可选地,上述计算机程序产品包括的计算机程序被处理器执行以下步骤:
S1,响应对交互区域执行的第一控制操作,确定第一控制操作的第一操作属性;
S2,响应于第一操作属性满足预设条件,获取蒙版图像的目标显示属性,其中,蒙版图像用于对待换装虚拟模型的换装过程进行遮蔽,预设条件用于确定对待换装虚拟模型执行换装操作;
S3,控制蒙版图像按照目标显示属性开始移动,直至移出图形用户界面,并在蒙版图像的移动过程中,基于第一操作属性从多种候选虚拟外观中选取目标虚拟外观;
S4,响应于第一控制操作结束,在图形用户界面内显示目标虚拟外观。
本申请的实施例还提供了一种计算机程序产品。可选地,上述计算机程序产品可以包括非易失性计算机可读存储介质,上述非易失性计算机可读存储介质可以用于存储计算机程序,上述计算机程序被处理器执行时实现上述实施例所提供的方法。
可选地,上述非易失性计算机可读存储介质所存储的计算机程序,被处理器执行以下步骤:
S1,响应对交互区域执行的第一控制操作,确定第一控制操作的第一操作属性;
S2,响应于第一操作属性满足预设条件,获取蒙版图像的目标显示属性,其中,蒙版图像用于对待换装虚拟模型的换装过程进行遮蔽,预设条件用于确定对待换装虚拟模型执行换装操作;
S3,控制蒙版图像按照目标显示属性开始移动,直至移出图形用户界面,并在蒙版图像的移动过程中,基于第一操作属性从多种候选虚拟外观中选取目标虚拟外观;
S4,响应于第一控制操作结束,在图形用户界面内显示目标虚拟外观。
本申请的实施例还提供了一种计算机程序。可选地,在本实施例中,上述计算机程序被处理器执行时实现上述实施例所提供的方法。
可选地,上述计算机程序被处理器执行以下步骤:
S1,响应对交互区域执行的第一控制操作,确定第一控制操作的第一操作属性;
S2,响应于第一操作属性满足预设条件,获取蒙版图像的目标显示属性,其中,蒙版图像用于对待换装虚拟模型的换装过程进行遮蔽,预设条件用于确定对待换装虚拟模型执行换装操作;
S3,控制蒙版图像按照目标显示属性开始移动,直至移出图形用户界面,并在蒙版图像的移动过程中,基于第一操作属性从多种候选虚拟外观中选取目标虚拟外观;
S4,响应于第一控制操作结束,在图形用户界面内显示目标虚拟外观。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
在本申请的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。
Claims (19)
1.一种虚拟模型换装方法,其特征在于,通过终端设备提供一图形用户界面,所述图形用户界面所显示的内容包括交互区域,所述虚拟模型换装方法包括:
响应对所述交互区域执行的第一控制操作,确定所述第一控制操作的第一操作属性;
响应于所述第一操作属性满足预设条件,获取蒙版图像的目标显示属性,其中,所述蒙版图像用于对待换装虚拟模型的换装过程进行遮蔽,所述预设条件用于确定对所述待换装虚拟模型执行换装操作;
控制所述蒙版图像按照所述目标显示属性开始移动,直至移出所述图形用户界面,并在所述蒙版图像的移动过程中,基于所述第一操作属性从多种候选虚拟外观中选取目标虚拟外观;
响应于所述第一控制操作结束,在所述图形用户界面内显示所述目标虚拟外观。
2.根据权利要求1所述的虚拟模型换装方法,其特征在于,所述虚拟模型换装方法还包括:
基于所述图形用户界面内的界面元素的元素属性,确定所述交互区域的响应范围。
3.根据权利要求2所述的虚拟模型换装方法,其特征在于,所述虚拟模型换装方法还包括:
隐藏所述界面元素,并基于所述第一操作属性调整所述蒙版图像的初始显示属性,直至所述第一操作属性满足所述预设条件,得到所述目标显示属性。
4.根据权利要求3所述的虚拟模型换装方法,其特征在于,所述虚拟模型换装方法还包括:
响应于所述第一控制操作结束,在所述图形用户界面内恢复显示所述界面元素。
5.根据权利要求1所述的虚拟模型换装方法,其特征在于,所述第一操作属性包括:操作位移,所述图形用户界面的边界包括:一组相互平行的第一边与一组相互平行的第二边,所述虚拟模型换装方法还包括:
利用所述操作位移与预设长度,计算得到比例数据,其中,所述预设长度为所述第一边的长度或所述第二边的长度;
响应于所述比例数据位于第一预设取值范围,确定所述第一操作属性满足所述预设条件。
6.根据权利要求5所述的虚拟模型换装方法,其特征在于,所述虚拟模型换装方法还包括:
响应于所述比例数据位于第二预设取值范围,恢复所述蒙版图像的初始显示状态。
7.根据权利要求1所述的虚拟模型换装方法,其特征在于,所述第一操作属性包括:操作位移,基于所述第一操作属性从所述多种候选虚拟外观中选取所述目标虚拟外观包括:
从第一数据列表中确定所述操作位移对应的数据索引,其中,所述第一数据列表用于记录所述待换装虚拟模型的历史换装信息,所述第一数据列表的初始内容用于记录所述待换装虚拟模型在初始状态下的默认外观;
基于所述数据索引从所述多种候选虚拟外观中选取所述目标虚拟外观。
8.根据权利要求7所述的虚拟模型换装方法,其特征在于,基于所述数据索引从所述多种候选虚拟外观中选取所述目标虚拟外观包括:
响应于所述数据索引对应的外观数据为空,从第二数据列表中随机选取待使用的外观数据,其中,所述第二数据列表用于记录所述多种候选虚拟外观对应的外观数据;
基于所述待使用的外观数据确定所述目标虚拟外观。
9.根据权利要求8所述的虚拟模型换装方法,其特征在于,所述虚拟模型换装方法还包括:
将所述待使用的外观数据添加至所述第一数据列表,并更新所述数据索引。
10.根据权利要求8所述的虚拟模型换装方法,其特征在于,基于所述数据索引从所述多种候选虚拟外观中选取所述目标虚拟外观包括:
响应于所述数据索引对应的外观数据为历史添加的外观数据,基于所述历史添加的外观数据确定所述目标虚拟外观,其中,所述历史添加的外观数据从所述第二数据列表中随机选取得到。
11.根据权利要求8所述的虚拟模型换装方法,其特征在于,所述虚拟模型换装方法还包括:
响应于所述目标虚拟外观为所述待换装虚拟模型未获取的虚拟外观,将所述目标虚拟外观的销售信息添加至虚拟购物车。
12.根据权利要求11所述的虚拟模型换装方法,其特征在于,所述虚拟模型换装方法还包括:
响应于所述数据索引跟随所述操作位移同步更新,清空所述虚拟购物车内添加的所述销售信息。
13.根据权利要求11所述的虚拟模型换装方法,其特征在于,所述虚拟模型换装方法还包括:
响应对所述交互区域执行的第二控制操作,确定所述第二控制操作的第二操作属性;
基于所述第二操作属性确定虚拟摄像机的拍摄属性;
按照所述拍摄属性调整所述图形用户界面内显示的游戏场景画面。
14.根据权利要求13所述的虚拟模型换装方法,其特征在于,所述虚拟模型换装方法还包括:
再次响应对所述交互区域执行的所述第一控制操作,重新确定所述第一控制操作的所述第一操作属性;
基于重新确定的所述第一操作属性,调整所述虚拟摄像机的视角属性。
15.根据权利要求13所述的虚拟模型换装方法,其特征在于,所述虚拟模型换装方法还包括:
响应对所述交互区域执行的第三控制操作,将所述虚拟摄像机恢复至初始拍摄状态。
16.一种虚拟模型换装装置,其特征在于,通过终端设备提供一图形用户界面,所述图形用户界面所显示的内容包括交互区域,所述虚拟模型换装装置包括:
确定模块,用于响应对所述交互区域执行的第一控制操作,确定所述第一控制操作的第一操作属性;
获取模块,用于响应于所述第一操作属性满足预设条件,获取蒙版图像的目标显示属性,其中,所述蒙版图像用于对待换装虚拟模型的换装过程进行遮蔽,所述预设条件用于确定对所述待换装虚拟模型执行换装操作;
处理模块,用于控制所述蒙版图像按照所述目标显示属性开始移动,直至移出所述图形用户界面,并在所述蒙版图像的移动过程中,基于所述第一操作属性从多种候选虚拟外观中选取目标虚拟外观;
显示模块,用于响应于所述第一控制操作结束,在所述图形用户界面内显示所述目标虚拟外观。
17.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为被处理器运行时执行权利要求1至15任一项中所述的虚拟模型换装方法。
18.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行权利要求1至15任一项中所述的虚拟模型换装方法。
19.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序在被处理器执行时实现权利要求1至15任一项中所述的虚拟模型换装方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410206007.2A CN118203835A (zh) | 2024-02-23 | 2024-02-23 | 虚拟模型换装方法、装置、存储介质及电子装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410206007.2A CN118203835A (zh) | 2024-02-23 | 2024-02-23 | 虚拟模型换装方法、装置、存储介质及电子装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118203835A true CN118203835A (zh) | 2024-06-18 |
Family
ID=91445682
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410206007.2A Pending CN118203835A (zh) | 2024-02-23 | 2024-02-23 | 虚拟模型换装方法、装置、存储介质及电子装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118203835A (zh) |
-
2024
- 2024-02-23 CN CN202410206007.2A patent/CN118203835A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11520477B2 (en) | Augmented reality scrollbar | |
US10551993B1 (en) | Virtual reality content development environment | |
US10702774B2 (en) | Information processing method, apparatus, electronic device and storage medium | |
JP2023162233A (ja) | 仮想オブジェクトの制御方法、装置、端末及び記憶媒体 | |
CN104937641A (zh) | 信息处理装置、客户端装置、信息处理方法以及程序 | |
CN103218041A (zh) | 增强的基于相机的输入 | |
JP7447299B2 (ja) | 仮想シーンのアダプティブ表示方法及び装置、電子機器、並びにコンピュータプログラム | |
CN113069759B (zh) | 游戏中的场景处理方法、装置和电子设备 | |
CN111643890A (zh) | 卡牌游戏的交互方法、装置、电子设备及存储介质 | |
CN107913516A (zh) | 信息处理方法、装置、电子设备及存储介质 | |
US20230241499A1 (en) | Position adjustment method and apparatus for operation control, terminal, and storage medium | |
CN113318428A (zh) | 游戏的显示控制方法、非易失性存储介质及电子装置 | |
CN114653059A (zh) | 游戏中控制虚拟角色的方法、装置及非易失性存储介质 | |
CN113440848A (zh) | 游戏内信息标记方法、装置及电子装置 | |
US20230350554A1 (en) | Position marking method, apparatus, and device in virtual scene, storage medium, and program product | |
CN111494948A (zh) | 一种游戏镜头的编辑方法及电子设备、存储介质 | |
CN113680047B (zh) | 终端操作方法、装置、电子设备和存储介质 | |
CN118203835A (zh) | 虚拟模型换装方法、装置、存储介质及电子装置 | |
CN113318430A (zh) | 虚拟角色的姿态调整方法、装置、处理器及电子装置 | |
CN113318439A (zh) | 起步动画的处理方法、装置、处理器和电子装置 | |
CN112807688A (zh) | 游戏内表情设置方法、装置、处理器及电子装置 | |
WO2024146246A1 (zh) | 虚拟场景的交互处理方法、装置、电子设备及计算机存储介质 | |
JP2019130119A (ja) | ゲームプログラム、方法、および情報処理装置 | |
CN117339212A (zh) | 控制虚拟游戏角色交互的方法、存储介质及电子装置 | |
Lyu | VR Interactive Prototype: The Future Wardrobe: Explore VR Interaction Design for the Sense of Presence Enhancement Through an Immersive VR Installation |
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 |