技术新讯 > 休闲运动,玩具,娱乐用品的装置及其制品制造技术 > 虚拟场景下的服饰渲染方法、装置、电子设备及存储介质与流程  >  正文

虚拟场景下的服饰渲染方法、装置、电子设备及存储介质与流程

  • 国知局
  • 2024-07-11 16:42:40

本技术涉及计算机,尤其涉及一种虚拟场景下的服饰渲染方法、装置、电子设备及存储介质。

背景技术:

1、虚拟现实技术给了人们更多的想象空间,扩展了计算机科学的应用领域,将人们带入到一个更贴近真实的虚拟世界。虚拟世界中玩家角色的虚拟服饰设计及显示效果,均需要满足个体消费者个性化的需求。

2、现有服饰特效及渲染用贴图都是固定的,无论任何场景,服装穿着于任何角色身上,展示的效果都相同。这样,虚拟服饰显示效果比较单一,无法根据角色或场景展示不同效果。

技术实现思路

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、可选的,所述方法还包括:

44、根据所述虚拟场景的场景信息,确定所述虚拟场景下各服饰渲染等级对应的角色数量上限;

45、所述获取角色在虚拟场景下的服饰渲染等级,包括:

46、对第一服饰渲染等级对应的角色数量进行计数;

47、在所述第一服饰渲染等级对应的角色数量超过所述角色数量上限的情况下,将超出上限的对应于所述第一服饰渲染等级的角色调整为第二服饰渲染等级,其中,所述第一服饰渲染等级对应的渲染效果优于所述第二服饰渲染等级。

48、可选的,所述方法还包括:

49、获取显示所述虚拟场景的设备的设备帧率;

50、当所述设备帧率小于或等于预设帧率时,采用以下至少一项渲染调整方式:

51、删减所述虚拟场景下所述服饰渲染等级对应的角色数量;

52、降低所述角色对应的服饰渲染等级。

53、根据本技术实施例的另一个方面,提供了一种虚拟场景下的服饰渲染装置,包括:

54、获取模块,用于获取角色在虚拟场景下的服饰渲染等级;

55、确定模块,用于确定所述服饰渲染等级对应的服饰资源;

56、渲染模块,用于根据所述服饰资源对所述角色的服饰模型进行渲染,得到所述角色在所述虚拟场景下的虚拟服饰。

57、根据本技术实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,程序运行时执行上述的步骤。

58、根据本技术实施例的另一个方面,提供了一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

59、所述存储器,用于存放计算机程序;

60、所述处理器,用于执行计算机程序时,实现上述方法步骤。

61、根据本技术实施例的另一个方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述方法步骤。

62、本技术实施例提供的上述技术方案与现有技术相比具有如下优点:

63、根据角色在虚拟场景下的服饰渲染等级来确定后续进行渲染的服饰资源,即便同一件服饰,穿着于不同角色身上或在不同虚拟场景下,其显示效果也不同,使得服饰显示效果更加丰富多变,满足了玩家个性化需求。

本文地址:https://www.jishuxx.com/zhuanli/20240615/80777.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。