[go: up one dir, main page]

CN118320408A - 虚拟对象的持握方法、装置、设备、介质和程序 - Google Patents

虚拟对象的持握方法、装置、设备、介质和程序 Download PDF

Info

Publication number
CN118320408A
CN118320408A CN202310041789.4A CN202310041789A CN118320408A CN 118320408 A CN118320408 A CN 118320408A CN 202310041789 A CN202310041789 A CN 202310041789A CN 118320408 A CN118320408 A CN 118320408A
Authority
CN
China
Prior art keywords
virtual object
combined
sub
holding
parameter
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
Application number
CN202310041789.4A
Other languages
English (en)
Inventor
李珑
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Zitiao Network Technology Co Ltd
Original Assignee
Beijing Zitiao Network Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Zitiao Network Technology Co Ltd filed Critical Beijing Zitiao Network Technology Co Ltd
Priority to CN202310041789.4A priority Critical patent/CN118320408A/zh
Priority to US18/393,616 priority patent/US20240233296A1/en
Publication of CN118320408A publication Critical patent/CN118320408A/zh
Pending legal-status Critical Current

Links

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/22Setup operations, e.g. calibration, key configuration or button assignment
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/10Features 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 input arrangements for converting player-generated signals into game device control signals
    • A63F2300/1018Calibration; Key and button assignment

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本申请实施例提供一种虚拟对象的持握方法、装置、设备、介质和程序,所述方法包括:显示组合虚拟对象,该组合虚拟对象包括多个子虚拟对象,组合虚拟对象配置有组合持握参数,组合虚拟对象中的至少一个子虚拟对象分别配置有子持握参数;响应于检测到第一拿取指令,根据组合持握参数显示组合虚拟对象;和/或,响应于检测到第二拿取指令,根据子持握参数显示对应的子虚拟对象。该方法为组合虚拟对象配置了组合持握参数和子持握参数,通过组合持握参数可以对组合虚拟对象整体进行持握,通过子持握参数可以对组合虚拟对象中的各子虚拟对象进行持握。

Description

虚拟对象的持握方法、装置、设备、介质和程序
技术领域
本申请实施例涉及人工智能领域,尤其涉及一种虚拟对象的持握方法、装置、设备、介质和程序。
背景技术
扩展现实(Extended Reality,XR),是指通过计算机将真实与虚拟相结合,打造一个可人机交互的虚拟环境,XR也是虚拟现实(Virtual Reality,VR)、增强现实(AugmentedReality,AR)和混合现实(Mixed Reality,MR)等多种技术的统称。通过将三者的视觉交互技术相融合,为体验者带来虚拟世界与现实世界之间无缝转换的“沉浸感”。
在XR游戏场景中,为了满足用户个性化的需求,增加了用户生成内容(UserGenerated Content,UGC)功能,即用户可以根据自己需求在游戏提供的编辑器中自定义一个虚拟场景,还可以自定义虚拟道具,该编辑器能够提供一些多边体、控件、材质、逻辑、素材、音乐、音效等供用户选择和使用。需要为用户自定义的虚拟道具设置持握点,用户才能拿取道具。
现有的虚拟道具的持握点的设置无法满足自定义道具的需求。
发明内容
本申请实施例提供一种虚拟对象的持握方法、装置、设备、介质和程序,该方法为组合虚拟对象配置了组合持握参数和子持握参数,通过组合持握参数可以对组合虚拟对象整体进行持握,通过子持握参数可以对组合虚拟对象中的各子虚拟对象进行持握。
第一方面,本申请实施例提供一种虚拟对象的持握方法,所述方法包括:
显示组合虚拟对象,所述组合虚拟对象包括多个子虚拟对象,所述组合虚拟对象配置有组合持握参数,所述组合虚拟对象中的至少一个子虚拟对象分别配置有子持握参数;
响应于检测到第一拿取指令,根据所述组合持握参数显示所述组合虚拟对象;和/或,响应于检测到第二拿取指令,根据所述子持握参数显示对应的子虚拟对象。
在一些实施例中,所述组合持握参数至少包括组合位置参数,所述子持握参数至少包括子位置参数;
所述响应于检测到第一拿取指令,根据所述组合持握参数显示所述组合虚拟对象,包括:
响应于检测到所述第一拿取指令,根据控制参数和所述组合持握参数显示所述组合虚拟对象,所述控制参数包括位置参数;
所述响应于检测到第二拿取指令,根据所述子持握参数显示对应的子虚拟对象,包括:
响应于检测到所述第二拿取指令,根据所述控制参数和所述子持握参数显示对应的子虚拟对象。
在一些实施例中,所述组合持握参数还包括组合姿态参数,和/或,所述子持握参数还包括子姿态参数;
所述控制参数还包括姿态参数。
在一些实施例中,所述控制参数为扩展现实XR设备的控制器的控制参数。
在一些实施例中,所述方法还包括:为所述组合虚拟对象配置所述组合持握参数和所述子持握参数。
在一些实施例中,所述为所述组合虚拟对象配置所述组合持握参数和所述子持握参数,包括:
响应于配置请求,显示配置界面;
接收用户通过所述配置界面输入的所述组合持握参数和所述子持握参数。
在一些实施例中,所述为所述组合虚拟对象配置所述组合持握参数和所述子持握参数,包括:
在所述组合虚拟对象创建后,自动为所述组合虚拟对象配置所述组合持握参数和所述子持握参数。
在一些实施例中,所述为所述组合虚拟对象配置所述组合持握参数和所述子持握参数,包括:
在所述组合虚拟对象发布流程中,检测所述组合虚拟对象中的各子虚拟对象是否配置了子持握参数;
如果所述各子虚拟对象配置了子持握参数,则自动为所述组合虚拟对象配置所述组合持握参数;
在所述组合持握参数配置完成后,确定所述组合虚拟对象发布成功;
如果所述组合虚拟对象中有任意一个子虚拟对象未配置子持握参数,则显示配置选项,所述配置选项包括自动配置和手动配置;
根据用户选择的配置选项进行处理。
在一些实施例中,当用户选择手动配置时,所述根据用户选择的配置选项进行处理,包括:
关闭所述发布流程,显示第一提示信息,所述第一提示信息用于提示所述组合虚拟对象已取消发布。
在一些实施例中,当用户选择自动配置时,所述根据用户选择的配置选项进行处理,包括:
自动为所述组合虚拟对象中未配置子持握参数的子虚拟对象配置子持握参数;
在所述组合虚拟对象中各虚拟对象均配置子持握参数后,自动为所述组合虚拟对象配置所述组合持握参数;
在所述组合持握参数配置完成后,确定所述组合虚拟对象发布成功。
在一些实施例中,所述方法还包括:
显示独立虚拟对象,所述独立虚拟对象配置有持握参数;
响应于检测到第三拿取指令,根据所述独立虚拟对象的持握参数显示所述独立虚拟对象。
另一方面,本申请实施例提供一种虚拟对象的持握装置,所述装置包括:
显示模块,用于显示组合虚拟对象,所述组合虚拟对象包括多个子虚拟对象,所述组合虚拟对象配置有组合持握参数,所述组合虚拟对象中的至少一个子虚拟对象分别配置有子持握参数;
持握控制模块,用于响应于检测到第一拿取指令,根据所述组合持握参数显示所述组合虚拟对象;和/或,响应于检测到第二拿取指令,根据所述子持握参数显示对应的子虚拟对象。
另一方面,本申请实施例提供一种电子设备,所述电子设备包括:处理器和存储器,所述存储器用于存储计算机程序,所述处理器用于调用并运行所述存储器中存储的计算机程序,以执行如上述任一项所述的方法。
另一方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序使得计算机执行如上述任一项所述的方法。
另一方面,本申请实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述的方法。
本申请实施例提供的虚拟对象的持握方法、装置、设备、介质和程序,所述方法包括:显示组合虚拟对象,该组合虚拟对象包括多个子虚拟对象,组合虚拟对象配置有组合持握参数,组合虚拟对象中的至少一个子虚拟对象分别配置有子持握参数;响应于检测到第一拿取指令,根据组合持握参数显示组合虚拟对象;和/或,响应于检测到第二拿取指令,根据子持握参数显示对应的子虚拟对象。该方法为组合虚拟对象配置了组合持握参数和子持握参数,通过组合持握参数可以对组合虚拟对象整体进行持握,通过子持握参数可以对组合虚拟对象中的各子虚拟对象进行持握。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例一提供的虚拟对象的持握方法的流程;
图2为组合虚拟对象的一种持握示意图;
图3为组合虚拟对象的另一种持握示意图;
图4为本申请实施例二提供一种虚拟对象的持握方法的流程图;
图5为组合虚拟对象的持握参数的配置界面的一种入口示意图;
图6为组合持握参数或者子持握参数的配置界面的示意图;
图7为虚拟对象创建后发布界面的变换示意图;
图8为本申请实施例三提供的组合虚拟对象在发布流程的示意图;
图9为虚拟对象创建后发布界面的另一种变换示意图;
图10为本申请实施例四提供的虚拟对象的持握装置的结构示意图;
图11为本申请实施例五提供的电子设备的一种结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
为了便于理解本申请实施例,在描述本申请各个实施例之前,首先对本申请所有实施例中所涉及到的一些概念进行适当的解释说明,具体如下:
XR是VR、AR和AR技术的统称,XR设备包括但不限于VR设备、AR设备和MR设备,XR设备遵循openXR标准。
VR:创建和体验虚拟世界的技术,计算生成一种虚拟环境,是一种多源信息(本文中提到的虚拟现实至少包括视觉感知,此外还可以包括听觉感知、触觉感知、运动感知,甚至还包括味觉感知、嗅觉感知等),实现虚拟环境的融合的、交互式的三维动态视景和实体行为的仿真,使用户沉浸到模拟的虚拟现实环境中,实现在诸如地图、游戏、视频、教育、医疗、模拟、协同训练、销售、协助制造、维护和修复等多种虚拟环境的应用。
VR设备是指实现虚拟现实效果的终端,通常可以提供为眼镜、头盔式显示器(HeadMount Display,HMD)、隐形眼镜的形态,以用于实现视觉感知和其他形式的感知,当然虚拟现实设备实现的形态不限于此,根据需要可以进一步小型化或大型化。
AR:AR布景是指至少一个虚拟对象叠加在物理布景或其表示之上的模拟布景。例如,电子系统可具有不透明显示器和至少一个成像传感器,成像传感器用于捕获物理布景的图像或视频,这些图像或视频是物理布景的表示。系统将图像或视频与虚拟对象组合,并在不透明显示器上显示该组合。个体使用系统经由物理布景的图像或视频间接地查看物理布景,并且观察叠加在物理布景之上的虚拟对象。当系统使用一个或多个图像传感器捕获物理布景的图像,并且使用那些图像在不透明显示器上呈现AR布景时,所显示的图像被称为视频透传。另选地,用于显示AR布景的电子系统可具有透明或半透明显示器,个体可通过该显示器直接查看物理布景。该系统可在透明或半透明显示器上显示虚拟对象,使得个体使用该系统观察叠加在物理布景之上的虚拟对象。又如,系统可包括将虚拟对象投影到物理布景中的投影系统。虚拟对象可例如在物理表面上或作为全息图被投影,使得个体使用该系统观察叠加在物理布景之上的虚拟对象。具体的,一种在相机采集图像的过程中,实时地计算相机在现实世界(或称三维世界、真实世界)中的相机姿态参数,根据该相机姿态参数在相机采集的图像上添加虚拟元素的技术。虚拟元素包括但不限于:图像、视频和三维模型。AR技术的目标是在屏幕上把虚拟世界套接在现实世界上进行互动。
MR:通过在现实场景呈现虚拟场景信息,在现实世界、虚拟世界和用户之间搭起一个交互反馈的信息回路,以增强用户体验的真实感。例如,将计算机创建的感官输入(例如,虚拟对象)与来自物理布景的感官输入或其表示集成在模拟布景中,一些MR布景中,计算机创建的感官输入可以适应于来自物理布景的感官输入的变化。另外,用于呈现MR布景的一些电子系统可以监测相对于物理布景的取向和/或位置,以使虚拟对象能够与真实对象(即来自物理布景的物理元素或其表示)交互。例如,系统可监测运动,使得虚拟植物相对于物理建筑物看起来是静止的。
虚拟现实设备(VR设备),实现虚拟现实效果的终端,通常可以提供为眼镜、头盔式显示器(Head Mount Display,简称为HMD)、隐形眼镜的形态,以用于实现视觉感知和其他形式的感知,当然虚拟现实设备实现的形态不限于此,根据实际需要可以进一步小型化或大型化。
可选的,本申请实施例中记载的虚拟现实设备(即XR设备)可以包括但不限于如下几个类型:
1)移动虚拟现实设备,支持以各种方式(如设置有专门的卡槽的头戴式显示器)设置移动终端(如智能手机),通过与移动终端有线或无线方式的连接,由移动终端进行虚拟现实功能的相关计算,并输出数据至移动虚拟现实设备,例如通过移动终端的APP观看虚拟现实视频。
2)一体机虚拟现实设备,具备用于进行虚拟功能的相关计算的处理器,因而具备独立的虚拟现实输入和输出的功能,不需要与PC端或移动终端连接,使用自由度高。
3)电脑端虚拟现实(PCVR)设备,利用PC端进行虚拟现实功能的相关计算以及数据输出,外接的电脑端虚拟现实设备利用PC端输出的数据实现虚拟现实的效果。
图1是本申请实施例一提供的虚拟对象的持握方法的流程,该方法应用于电子设备中,该电子设备包括但不限于XR设备、手机、电脑、可穿戴设备等。如图1所示,本实施例提供的方法包括以下步骤。
S101、显示组合虚拟对象,该组合虚拟对象包括多个子虚拟对象,组合虚拟对象配置有组合持握参数,该组合虚拟对象中的至少一个子虚拟对象分别配置有子持握参数。
该组合虚拟对象可以为虚拟道具,在游戏场景中,虚拟道具也称为游戏道具,组合虚拟对象可以称为组合道具。
该组合虚拟对象可以显示在虚拟场景中,也可以显示在用户背包中,用户打开背包后,在背包中显示组合虚拟对象。
在游戏场景中,背包是指游戏角色(avatar)身上的置物空间(也可以称为置物栏)。游戏场景里,游戏角色身上会设置一定数量的置物栏,让角色放置游戏装备和游戏道具,同时背包也会显示角色持有的虚拟货币数量等。
该虚拟场景可以是客户端自身提供的场景,也可以是用户自己定义的场景。以XR设备为例,为了满足用户个性化的需求,增加了UGC功能,即用户可以根据自己需求在游戏提供的编辑器中自定义一个虚拟场景,用户自定义的虚拟场景也称为用户自己的世界,其他用户可以进入用户的自定义的场景进行游玩。
该编辑器能够提供一些多面体、控件、材质、物理、逻辑、音乐、音效、特效和素材等编辑元素供用户使用。用户在编辑器中不仅能够自定义虚拟场景,还可以自定义道具,用户自定义的道具可以称为UGC道具,同样,用户自定义的虚拟场景可以称为UGC世界或者UGC场景。本申请实施例中的自定义可以理解为用户在编辑器中利用编辑器提供的编辑元素自主搭建形成的物体或者场景。
在虚拟场景中,不仅存在组合虚拟对象,还存在独立虚拟对象。独立虚拟对象是相对于组合虚拟对象而言,组合虚拟对象是指由多个子虚拟对象构成的虚拟对象,每个子虚拟对象为一个独立虚拟对象。
这里构成的含义可以理解为在组合虚拟对象发布时,构成组合虚拟对象的多个子虚拟对象作为一个整体发布,例如,篮球和篮球框可以是独立虚拟对象,也可以整体发布为一个组合虚拟对象,对于组合虚拟对象,可以整体对组合虚拟对象进行持握,也可以对组合虚拟对象中的子虚拟对象进行持握。对于独立虚拟对象,对该独立虚拟对象进行持握。
独立虚拟对象是指由多个几何体构成的虚拟对象,几何体在编辑器中可以理解为不可拆卸的最小编辑元素,用户可以对独立虚拟对象进行持握。
在定义一个组合虚拟对象后,需要为该组合虚拟对象配置持握参数,用户才能对该组合虚拟对象进行持握、拿放或者拿取,例如,将组合虚拟对象从用户背包中拿出,或者,在虚拟场景中将组合虚拟对象从一个地方拿到另一个地方,或者,在虚拟场景中持续组合虚拟对象进行任务。
本申请实施例中,为组合虚拟对象配置了两类持握参数:组合持握参数和子持握参数。一个组合虚拟对象只配置有一个组合持握参数,组合虚拟对象中的各子虚拟对象分别配置有一个子持握参数,可以理解,组合虚拟对象中的部分子虚拟对象也可以不配置子持握参数。
组合持握参数可以理解为一个虚拟持握参数,用于对组合虚拟对象整体进行持握,组合持握参数可以理解为是对多个子虚拟对象的最外层父节点配置的一个持握参数。当用户将组合虚拟对象从背包中拿出时,根据组合持握参数整体将组合虚拟对象从背包中拿出,拿出后可以根据子虚拟对象的子持握参数,对子虚拟对象进行拿放。
示例性的,组合持握参数至少包括组合位置参数,子持握参数至少包括子位置参数。组合位置参数用于描述虚拟角色拿取持握虚拟对象时的持握位置,子位置参数用于描述虚拟角色持握子虚拟对象时的持握位置,其中,组合虚拟对象的持握位置和子虚拟对象的持握位置可以通过三维坐标表示。
可选的,组合持握参数还包括组合姿态参数,和/或,子持握参数还包括子姿态参数。组合姿态参数用于描述组合虚拟对象的姿态,组合虚拟对象的姿态可以理解为组合虚拟对象的朝向或者方向。子姿态参数用于描述子虚拟对象的姿态,子虚拟对象的姿态可以理解为子虚拟对象的朝向或者方向。
需要说明的是,本申请实施例中,对组合虚拟对象或者独立虚拟对象进行持握、拿取或者拿放可以理解为,虚拟角色的手部与组合虚拟对象或者独立虚拟对象接触,或者,虚拟角色的手部与组合虚拟对象或者独立虚拟对象不接触,二者之间有一定间距,但是虚拟角色的手部能够控制组合虚拟对象或者独立虚拟对象移动。
另外,在对组合虚拟对象或者独立虚拟进行持握时,可以配置通过单手持握,也可以配置通过双手持握,单手持握和双手持握信息可以包括在持握参数中。
S102、响应于检测到第一拿取指令,根据组合持握参数显示组合虚拟对象;和/或,响应于检测到第二拿取指令,根据子持握参数显示对应的子虚拟对象。
第一拿取指令用于指示对组合虚拟对象进行拿取,第二拿取指令用于指示对子虚拟对象进行拿取,第一拿取指令和第二拿取指令可以是用户通过XR设备的控制器输入的指令、还可以是通过手势、语音等方式输入的指令,本申请实施例不对此进行显限制。
当接收到针对组合虚拟对象的第一拿取指令时,根据组合持握参数显示组合虚拟对象,此处的显示可以理解为根据组合持握参数显示虚拟角色通过手部拿取或者持握该组合虚拟对象。同样,根据子持握参数显示对应的子虚拟对象,可以理解为根据组合持握参数显示虚拟角色通过手部拿取或者持握子虚拟对象。
示例性的,本申请实施例中,组合持握参数至少包括组合位置参数,子持握参数至少包括子位置参数,相应的,响应于检测到第一拿取指令,根据组合持握参数和控制参数显示组合虚拟对象,和/或者,响应于检测到第二拿取指令,根据该控制参数和子持握参数显示对应的子虚拟对象。其中,该控制参数包括位置参数,该位置参数用于描述对组合虚拟对象和子虚拟对象进行持握的虚拟角色的手部的位置。当用户拿取组合虚拟对象时,通过对组合持握参数和该控制参数进行运算,可确定组合虚拟对象的显示位置,因为通常会根据该控制参数显示虚拟角色的手部,因此组合虚拟对象将随虚拟角色手部移动,体现了虚拟角色的手部持握组合虚拟对象。
同样,当用户拿取某个子虚拟对象时,通过对子持握参数和该控制参数进行运算,可确定子虚拟对象的显示位置,因为通常会根据该控制参数显示虚拟角色的手部,因此子虚拟对象将随虚拟角色手部移动,体现了虚拟角色的手部持握子虚拟对象。需要说明的是,当根据组合持握参数和该控制参数显示组合虚拟对象时,组合虚拟对象中的各子虚拟对象可以处于预设的位置,也可以保持当前的相对位置,此时所述组合虚拟对象可以理解为包括了各子虚拟对象的包围盒。
组合持握参数还可以包括组合姿态参数,和/或,子持握参数还可以包括子姿态参数,当用户拿取组合虚拟对象时,通过对组合持握参数和该控制参数进行运算,可确定组合虚拟对象的显示位置和姿态。当用户拿取某个子虚拟对象时,通过对子持握参数和该控制参数进行运算,可确定子虚拟对象的显示位置和姿态。
当本实施例的方法应用在XR设备中时,该控制参数为扩展现实XR设备的控制器的控制参数,XR设备的控制器可以为手柄、手套等手持控制设备。控制器的控制参数包括控制器的位置参数和姿态参数,XR场景中,虚拟角色手部的位置参数和姿态参数通常与控制器的位置参数和姿态参数对应。
图2为组合虚拟对象的一种持握示意图,如图2所示,虚拟角色需要从用户背包中拿出一副扑克牌,组合虚拟对象为一副扑克牌,用户需要先打开用户背包,用户背包中显示有扑克牌的缩略图,用户可以控制虚拟的手部模型点击扑克牌的缩略图,则手部模型从用户背包中以“整组”的形式拿出整副扑克牌,拿出时以自由持握点、短持形式拿出。其中,持握点可以理解为组合虚拟对象的持握位置,短持是指对组合虚拟对象持握时松开按键后组合虚拟对象松手。可选的,拿出过程中组内物体没有物理运动。
手部模型松手后,整副扑克牌中各张扑克牌按照预先设置的物理规律进行运动,例如,各张扑克牌遵循重力法则跌落到地面或者固定物体上,或者悬浮在空间中,用户可以选择再次拿起整副扑克牌,或者根据各张扑克牌的子持握参数,每次只拿起其中一张扑克牌。可选的,手部模型在拿取单张扑克牌时,可以碰触其他扑克牌,碰撞会影响其他扑克牌的位置,从而使得在虚拟场景中对组合虚拟对象的操作,与现实环境中对真实物体的操作一致,带给用户沉浸式的体验。
图3为组合虚拟对象的另一种持握示意图,如图3所示,虚拟角色需要从用户背包中拿出一副乒乓球拍、多个乒乓球以及一个盘子的组合虚拟对象,用户需要先打开用户背包,用户背包中显示有该组合虚拟对象的缩略图,手部模型点击该缩略图,则手部模型从用户背包中以“整组”的形式拿出两个乒乓球拍、多个乒乓球以及一个盘子。可选的,拿出过程中组内物体没有物理运动。
手部模型松手后,各子虚拟对象按照预先设置的物理规律进行运动,例如,盘子和球拍浮空,球有物理运动,球运动后落在盘子上或者从盘子上掉落,再次拿起物体时,可以按照子虚拟对象的持握参数,拿起一个物体,其中,一个物体上可以放置多个物体,例如,盘子上放置了多个乒乓球,可以将盘子和盘子上的乒乓球整体拿起。
图2和图3所示场景中,用户需要先根据组合握持参数将组合虚拟对象从用户背包中整体拿出,然后,才能根据各子虚拟对象的子持握参数对各子虚拟对象进行拿取。当然,本申请实施例的场景不限于该场景,虚拟角色在虚拟场景中游玩时,也可以将组合虚拟对象从一个地方移动到另一个地方,该场景中,可以通过不同的拿取指令触发对组合虚拟对象的拿取和子虚拟对象的拿取。
本实施例中,显示组合虚拟对象,该组合虚拟对象包括多个子虚拟对象,组合虚拟对象配置有组合持握参数,组合虚拟对象中的至少一个子虚拟对象分别配置有子持握参数;响应于检测到第一拿取指令,根据组合持握参数显示组合虚拟对象;和/或,响应于检测到第二拿取指令,根据子持握参数显示对应的子虚拟对象。该方法为组合虚拟对象配置了组合持握参数和子持握参数,通过组合持握参数可以对组合虚拟对象整体进行持握,通过子持握参数可以对组合虚拟对象中的各子虚拟对象进行持握,既能持握组合虚拟对象,实现同一时间对多个子虚拟对象进行移动等操作,更便捷;也可以持握其中的某个子虚拟对象进行移动等操作,更灵活。
在实施例一的基本上,本申请实施例二提供一种虚拟对象的持握方法,本实施例重点介绍组合虚拟对象的持握参数的配置,在组合虚拟对象创建之后,为组合虚拟对象配置组合持握参数和子持握参数。一种实现方式中,在组合虚拟对象创建后,自动为组合虚拟对象配置组合持握参数和子持握参数,不需要用户进行任何操作,也能够避免用户忘记设置持握参数。另一种实现方式中,在组合虚拟对象创建后,用户手动为组合虚拟对象配置组合持握参数和子持握参数。
图4为本申请实施例二提供一种虚拟对象的持握方法的流程图,本实施例以手动配置为例进行说明,如图4所示,本实施例提供的方法包括以下步骤。
S201、响应于配置请求,显示配置界面。
在组合虚拟对象创建后,用户可以在任何情况下发送配置请求,例如,在组合虚拟对象发布时,触发配置请求,或者,在用户需要对组合虚拟对象进行拿取时,发现组合虚拟对象没有配置持握参数,则触发配置请求。
S202、接收用户通过配置界面输入的组合虚拟对象的组合持握参数和子持握参数,其中,组合虚拟对象包括多个子虚拟对象,组合虚拟对象配置有组合持握参数,组合虚拟对象中的至少一个子虚拟对象分别配置有子持握参数。
示例性的,组合持握参数包括抓取模式、物体复位和抓取位置三个参数,每个参数有多个取值供用户选择。例如,抓取模式包括松开按键脱手和松开按键不脱手,松开按键脱手是指用户在拿取组合虚拟对象时,松开按键(例如松开控制器的按键)后组合虚拟对象会脱离虚拟角色的手部,松开按键不脱手是指松开按键后组合虚拟对象不会脱离虚拟角色的手部,即一直跟随用户手部移动。其中,松开按键脱手也称为短持,松开按键后不脱手,也称为长持。
物体复位是指虚拟角色松开按键后,物体的位置是否复位,即物体是否回到默认位置。
抓取位置是指虚拟角色的手部抓取组合虚拟角色时,手部抓取的位置,抓取位置可以为自由位置,也可以固定位置。自由位置是指不限定具体的抓取位置,设置组合虚拟角色的抓取位置为自由位置后,会在组合虚拟角色上生成对应持握位置的左右手模型。固定位置可以由用户自己定义,也可以提供集中位置供用户选择。
子持握参数也包括抓取模式、物体复位和抓取位置,与组合持握参数中的三个参数的功能一样,设置过程也类似。
图5为组合虚拟对象的持握参数的配置界面的一种入口示意图,如图5所示,用户打开组合虚拟对象的参数设置界面,参数设置界面中可以为组合虚拟对象设置所需的参数,参数设置界面中的“持握点”就是组合虚拟对象的持握参数的配置界面的入口,用户点击“持握点”之后进行配置界面。
可选的,配置界面中进一步包括组合持握参数配置选项和子持握参数配置选项,用户选择组合持握参数配置选项后,进入组合持握参数的配置界面,用户选择子持握参数配置选项后,进入子持握参数配置界面。
图6为组合持握参数或者子持握参数的配置界面的示意图,如图6所示,配置界面中包括添加持握点的开关控件,用户选择添加持握点后,用户设置的抓取模式、物体复位和抓取位置参数才会生效,如果用户选择不添持握点,则用户设置的抓取模式、物体复位和抓取位置参数不会生效。
S203、显示组合虚拟对象。
S204、响应于检测到第一拿取指令,根据组合持握参数显示组合虚拟对象;和/或,响应于检测到第二拿取指令,根据子持握参数显示对应的子虚拟对象。
步骤S203和S204的具体实现方式参照实施例一的描述,这里不再赘述。
本实施例的方法,为用户提供了组合虚拟对象的持握参数的设置功能,用户可以根据自己的需求,选择对组合虚拟对象配置组合持握参数和/或者子持握参数,使得组合虚拟对象的持握参数的配置更加灵活,满足不同用户个性化的需求。
对于用户自定义的组合虚拟对象,可以在组合虚拟对象发布流程中,为组合虚拟对象设置持握参数。在编辑器的编辑空间中,用户可单选或者多选虚拟对象发布道具,单选发布的虚拟对象即独立虚拟对象,多选发布的虚拟对象即组合虚拟对象。
以多选发布为例,用户发布一副扑克牌,多选所有牌发布,在虚拟场景中使用时,可以掏出一副牌后,每张牌单独抽出游玩。
图7为虚拟对象创建后发布界面的变换示意图,图7所示为独立虚拟对象的发布示意图,其中,组合虚拟对象和独立虚拟对象的发布流程相同,如图7所示,用户在编辑器中创建虚拟对象后,点击图7(a)所示的“保存物体”控件保存虚拟对象,界面变换为图7(b)所示,用户点击“发布”控件后界面变化为图7(c)所示,图7(c)所示界面中显示有两种发布类型供用户选择:发布至素材库和发布道具至背包。只有发布为道具的虚拟角色需要配置持握参数,发布为素材的虚拟角色不需要配置持握参数。
图8为本申请实施例三提供的组合虚拟对象在发布流程的示意图,如图8所示,本实施例提供的方法包括如下步骤。
S301、选中组合虚拟对象,开始发布。
S302、判断组合虚拟对象的权限是否为仅可使用的对象。
如果组合虚拟对象的权限为仅可使用的对象,则确定发布失败。如果组合虚拟对象的权限为不是仅可使用的对象,则执行步骤S303。
S303、选择发布类型为发布为道具。
发布类型包括发布为素材和发布为道具两种类型,当用户选择发布为道具后,执行步骤S304,如果用户选择发布为素材,则执行素材的发布流程,这里不再赘述。
S304、判断道具是否合规。
示例性的,判断道具的尺寸、容量或者资产类型中一个或者多个是否合规,如果合规,则执行步骤S305,如果不合规,则确定发布失败。
S305、检测组合虚拟对象中的各子虚拟对象是否配置了子持握参数。
如果组合虚拟对象中的各子虚拟对象均配置了子持握参数,则执行步骤S306,如果组合虚拟对象中有任意一个子虚拟对象未配置子持握参数,则执行步骤S307。
S306、自动为组合虚拟对象配置组合持握参数。
S307、根据用户选择的配置选项进行处理。
其中,该配置选项包括自动配置和手动配置,当用户选择手动配置时,根据用户选择的配置选项进行处理包括:关闭发布流程,显示第一提示信息,该第一提示信息用于提示组合虚拟对象已取消发布。
当用户选择自动配置时,根据用户选择的配置选项进行处理包括:自动为组合虚拟对象中未配置子持握参数的子虚拟对象配置子持握参数,在组合虚拟对象中各虚拟对象均配置子持握参数后,自动为组合虚拟对象配置组合持握参数,在组合持握参数配置完成后,确定组合虚拟对象发布成功。
示例性的,在图7(c)中用户选择发布道具至背包后,界面切换为图9(a)所示,在用户选择手动配置,即图中“去手动添加”后,通过提示框提示已取消发布,即发布流程被中断了,用户需要手动为各子虚拟对象配置子持握参数后,重新开始发布流程。如果用户选择自动配置,即图中“自动添加”后,界面切换为图9(b)所示,即自动配置子持握参数不会中断发布流程,用户点击图9(b)中的“发布”控件,则发布成功,如果用户在图9(b)所示步骤选择了取消发布,则上一步中自动配置的子持握参数不会消失,仍然是有效的,当用户下次发布时,不需要再次设置子持握参数。
可选的,图9(a)中还包括“持握点教程”,该“持握点教程”用于演示持握参数的设置过程,便于采用手动设置的用户能够快速了解持握参数的设置方法。
可选的,在本申请其他实施例中,当组合虚拟对象中任意一个子虚拟对象未配置子持握参数时,在现实配置选项的同时显示以下提示信息“当前物体未配置持握参数,可持握的物品才可发布至背包”。
S308、发布成功。
在步骤S306之后执行S308,即在在组合持握参数配置完成后,确定组合虚拟对象发布成功。或者,如果在步骤S307中用户选择了自动配置,则在为组合虚拟对象自动配置组合持握参数和子持握参数后,执行步骤S308。
本实施例中,在组合虚拟对象发布流程中,检测组合虚拟对象中的各子虚拟对象是否配置了子持握参数,如果各子虚拟对象配置了子持握参数,则自动为组合虚拟对象配置所述组合持握参数,如果组合虚拟对象中有任意一个子虚拟对象未配置子持握参数,则显示配置选项,配置选项包括自动配置和手动配置,根据用户选择的配置选项,自动或者手动为组合虚拟对象配置持握参数,提高了组合虚拟对象配置的灵活性。
需要强调的是,在虚拟场景中显示有独立虚拟对象,该独立虚拟对象配置有持握参数,响应于检测到第三拿取指令,根据该独立虚拟对象的持握参数显示独立虚拟对象。第三拿取指令用于指示对独立虚拟对象进行拿取,第三拿取指令可以是用户通过XR设备的控制器输入的指令、还可以是通过手势、语音等方式输入的指令。独立虚拟对象不同于组合虚拟对象的是,独立虚拟对象只有一个持握参数,该持握参数与组合虚拟对象中各子虚拟对象的子持握参数的作用相同,配置方式和功能参照组合虚拟对象中各子虚拟对象的持握参数的相关描述,本申请实施例不再赘述。
为便于更好的实施本申请实施例的虚拟对象的持握方法,本申请实施例还提供一种虚拟对象的持握装置。图10为本申请实施例四提供的虚拟对象的持握装置的结构示意图,如图10所示,该虚拟对象的持握装置100可以包括:
显示模块11,用于显示组合虚拟对象,所述组合虚拟对象包括多个子虚拟对象,所述组合虚拟对象配置有组合持握参数,所述组合虚拟对象中的至少一个子虚拟对象分别配置有子持握参数;
持握控制模块12,用于响应于检测到第一拿取指令,根据所述组合持握参数显示所述组合虚拟对象;和/或,响应于检测到第二拿取指令,根据所述子持握参数显示对应的子虚拟对象。
在一些实施例中,所述组合持握参数至少包括组合位置参数,所述子持握参数至少包括子位置参数;
所述持握控制模块12具体用于:
响应于检测到所述第一拿取指令,根据控制参数和所述组合持握参数显示所述组合虚拟对象,所述控制参数包括位置参数;
响应于检测到所述第二拿取指令,根据所述控制参数和所述子持握参数显示对应的子虚拟对象。
在一些实施例中,所述组合持握参数还包括组合姿态参数,和/或,所述子持握参数还包括子姿态参数;所述控制参数还包括姿态参数。
在一些实施例中,所述控制参数为扩展现实XR设备的控制器的控制参数。
在一些实施例中,所述装置还包括配置模块,用于为所述组合虚拟对象配置所述组合持握参数和所述子持握参数。
在一些实施例中,所述配置模块具体用于:
响应于配置请求,显示配置界面;
接收用户通过所述配置界面输入的所述组合持握参数和所述子持握参数。
在一些实施例中,所述配置模块具体用于:在所述组合虚拟对象创建后,自动为所述组合虚拟对象配置所述组合持握参数和所述子持握参数。
在一些实施例中,所述配置模块具体用于:
在所述组合虚拟对象发布流程中,检测所述组合虚拟对象中的各子虚拟对象是否配置了子持握参数;
如果所述各子虚拟对象配置了子持握参数,则自动为所述组合虚拟对象配置所述组合持握参数;
在所述组合持握参数配置完成后,确定所述组合虚拟对象发布成功;
如果所述组合虚拟对象中有任意一个子虚拟对象未配置子持握参数,则显示配置选项,所述配置选项包括自动配置和手动配置;
根据用户选择的配置选项进行处理。
在一些实施例中,当用户选择手动配置时,所述配置模块具体用于:关闭所述发布流程,显示第一提示信息,所述第一提示信息用于提示所述组合虚拟对象已取消发布。
在一些实施例中,当用户选择自动配置时,所述配置模块具体用于:
自动为所述组合虚拟对象中未配置子持握参数的子虚拟对象配置子持握参数;
在所述组合虚拟对象中各虚拟对象均配置子持握参数后,自动为所述组合虚拟对象配置所述组合持握参数;
在所述组合持握参数配置完成后,确定所述组合虚拟对象发布成功。
在一些实施例中,所述显示模块11还用于:显示独立虚拟对象,所述独立虚拟对象配置有持握参数;
所述持握控制模块12还用于:响应于检测到第三拿取指令,根据所述独立虚拟对象的持握参数显示所述独立虚拟对象。
应理解的是,装置实施例与方法实施例可以相互对应,类似的描述可以参照方法实施例。为避免重复,此处不再赘述。
上文中结合附图从功能模块的角度描述了本申请实施例的装置100。应理解,该功能模块可以通过硬件形式实现,也可以通过软件形式的指令实现,还可以通过硬件和软件模块组合实现。具体地,本申请实施例中的方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路和/或软件形式的指令完成,结合本申请实施例公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。可选地,软件模块可以位于随机存储器,闪存、只读存储器、可编程只读存储器、电可擦写可编程存储器、寄存器等本领域的成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法实施例中的步骤。
本申请实施例还提供一种电子设备。图11为本申请实施例五提供的电子设备的一种结构示意图,如图11所示,该电子设备200可以包括:
存储器21和处理器22,该存储器21用于存储计算机程序,并将该程序代码传输给该处理器22。换言之,该处理器22可以从存储器21中调用并运行计算机程序,以实现本申请实施例中的方法。
例如,该处理器22可用于根据该计算机程序中的指令执行上述方法实施例。
在本申请的一些实施例中,该处理器22可以包括但不限于:
通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(FieldProgrammable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等等。
在本申请的一些实施例中,该存储器21包括但不限于:
易失性存储器和/或非易失性存储器。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double DataRate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synch link DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DR RAM)。
在本申请的一些实施例中,该计算机程序可以被分割成一个或多个模块,该一个或者多个模块被存储在该存储器21中,并由该处理器22执行,以完成本申请提供的方法。该一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述该计算机程序在电子设备中的执行过程。
如图11所示,该电子设备还可包括:收发器23,该收发器23可连接至该处理器22或存储器21。
其中,处理器22可以控制该收发器23与其他设备进行通信,具体地,可以向其他设备发送信息或数据,或接收其他设备发送的信息或数据。收发器23可以包括发射机和接收机。收发器23还可以进一步包括天线,天线的数量可以为一个或多个。
可以理解,虽然图11中未示出,该电子设备200还可以包括摄像头模组、无线保真WIFI模块、定位模块、蓝牙模块、显示器、控制器等,在此不再赘述。
应当理解,该电子设备中的各个组件通过总线系统相连,其中,总线系统除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。
本申请还提供了一种计算机存储介质,其上存储有计算机程序,该计算机程序被计算机执行时使得该计算机能够执行上述方法实施例的方法。或者说,本申请实施例还提供一种包含指令的计算机程序产品,该指令被计算机执行时使得计算机执行上述方法实施例的方法。
本申请还提供了一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序存储在计算机可读存储介质中。电子设备的处理器从计算机可读存储介质读取该计算机程序,处理器执行该计算机程序,使得电子设备执行本申请实施例中的虚拟场景中用户位置的控制方法中的相应流程,为了简洁,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,该模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。例如,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。
以上该,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以该权利要求的保护范围为准。

Claims (15)

1.一种虚拟对象的持握方法,其特征在于,包括:
显示组合虚拟对象,所述组合虚拟对象包括多个子虚拟对象,所述组合虚拟对象配置有组合持握参数,所述组合虚拟对象中的至少一个子虚拟对象分别配置有子持握参数;
响应于检测到第一拿取指令,根据所述组合持握参数显示所述组合虚拟对象;和/或,响应于检测到第二拿取指令,根据所述子持握参数显示对应的子虚拟对象。
2.根据权利要求1所述的方法,其特征在于,所述组合持握参数至少包括组合位置参数,所述子持握参数至少包括子位置参数;
所述响应于检测到第一拿取指令,根据所述组合持握参数显示所述组合虚拟对象,包括:
响应于检测到所述第一拿取指令,根据控制参数和所述组合持握参数显示所述组合虚拟对象,所述控制参数包括位置参数;
所述响应于检测到第二拿取指令,根据所述子持握参数显示对应的子虚拟对象,包括:
响应于检测到所述第二拿取指令,根据所述控制参数和所述子持握参数显示对应的子虚拟对象。
3.根据权利要求2所述的方法,其特征在于,所述组合持握参数还包括组合姿态参数,和/或,所述子持握参数还包括子姿态参数;
所述控制参数还包括姿态参数。
4.根据权利要求2所述的方法,其特征在于,所述控制参数为扩展现实XR设备的控制器的控制参数。
5.根据权利要求1所述的方法,其特征在于,还包括:
为所述组合虚拟对象配置所述组合持握参数和所述子持握参数。
6.根据权利要求5所述的方法,其特征在于,所述为所述组合虚拟对象配置所述组合持握参数和所述子持握参数,包括:
响应于配置请求,显示配置界面;
接收用户通过所述配置界面输入的所述组合持握参数和所述子持握参数。
7.根据权利要求5所述的方法,其特征在于,所述为所述组合虚拟对象配置所述组合持握参数和所述子持握参数,包括:
在所述组合虚拟对象创建后,自动为所述组合虚拟对象配置所述组合持握参数和所述子持握参数。
8.根据权利要求5所述的方法,其特征在于,所述为所述组合虚拟对象配置所述组合持握参数和所述子持握参数,包括:
在所述组合虚拟对象发布流程中,检测所述组合虚拟对象中的各子虚拟对象是否配置了子持握参数;
如果所述各子虚拟对象配置了子持握参数,则自动为所述组合虚拟对象配置所述组合持握参数;
在所述组合持握参数配置完成后,确定所述组合虚拟对象发布成功;
如果所述组合虚拟对象中有任意一个子虚拟对象未配置子持握参数,则显示配置选项,所述配置选项包括自动配置和手动配置;
根据用户选择的配置选项进行处理。
9.根据权利要求8所述的方法,其特征在于,当用户选择手动配置时,所述根据用户选择的配置选项进行处理,包括:
关闭所述发布流程,显示第一提示信息,所述第一提示信息用于提示所述组合虚拟对象已取消发布。
10.根据权利要求8所述的方法,其特征在于,当用户选择自动配置时,所述根据用户选择的配置选项进行处理,包括:
自动为所述组合虚拟对象中未配置子持握参数的子虚拟对象配置子持握参数;
在所述组合虚拟对象中各虚拟对象均配置子持握参数后,自动为所述组合虚拟对象配置所述组合持握参数;
在所述组合持握参数配置完成后,确定所述组合虚拟对象发布成功。
11.根据权利要求1-10任一项所述的方法,其特征在于,所述方法还包括:
显示独立虚拟对象,所述独立虚拟对象配置有持握参数;
响应于检测到第三拿取指令,根据所述独立虚拟对象的持握参数显示所述独立虚拟对象。
12.一种虚拟对象的持握装置,其特征在于,所述装置包括:
显示模块,用于显示组合虚拟对象,所述组合虚拟对象包括多个子虚拟对象,所述组合虚拟对象配置有组合持握参数,所述组合虚拟对象中的至少一个子虚拟对象分别配置有子持握参数;
持握控制模块,用于响应于检测到第一拿取指令,根据所述组合持握参数显示所述组合虚拟对象;和/或,响应于检测到第二拿取指令,根据所述子持握参数显示对应的子虚拟对象。
13.一种电子设备,其特征在于,包括:
处理器和存储器,所述存储器用于存储计算机程序,所述处理器用于调用并运行所述存储器中存储的计算机程序,以执行权利要求1至11中任一项所述的方法。
14.一种计算机可读存储介质,其特征在于,用于存储计算机程序,所述计算机程序使得计算机执行如权利要求1至11中任一项所述的方法。
15.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1至11中任一项所述的方法。
CN202310041789.4A 2023-01-11 2023-01-11 虚拟对象的持握方法、装置、设备、介质和程序 Pending CN118320408A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202310041789.4A CN118320408A (zh) 2023-01-11 2023-01-11 虚拟对象的持握方法、装置、设备、介质和程序
US18/393,616 US20240233296A1 (en) 2023-01-11 2023-12-21 Method and apparatus for determining holding parameters, electronic device, and computer medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310041789.4A CN118320408A (zh) 2023-01-11 2023-01-11 虚拟对象的持握方法、装置、设备、介质和程序

Publications (1)

Publication Number Publication Date
CN118320408A true CN118320408A (zh) 2024-07-12

Family

ID=91766814

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310041789.4A Pending CN118320408A (zh) 2023-01-11 2023-01-11 虚拟对象的持握方法、装置、设备、介质和程序

Country Status (1)

Country Link
CN (1) CN118320408A (zh)

Similar Documents

Publication Publication Date Title
US11948260B1 (en) Streaming mixed-reality environments between multiple devices
KR102701209B1 (ko) 3차원 공간에서 가상 객체들 선택
JP6244593B1 (ja) 情報処理方法、装置、および当該情報処理方法をコンピュータに実行させるためのプログラム
CN106873767B (zh) 一种虚拟现实应用的运行控制方法和装置
CN113382790B (zh) 用于增强现实的玩具系统
WO2018196552A1 (zh) 用于虚拟现实场景中的手型显示方法及装置
US10860089B2 (en) Method of suppressing VR sickness, system for executing the method, and information processing device
CN116233513A (zh) 虚拟现实直播间虚拟礼物特效播放处理方法、装置和设备
US20240233296A1 (en) Method and apparatus for determining holding parameters, electronic device, and computer medium
EP4685622A1 (en) Interaction method and apparatus, device, medium and program
CN117666769A (zh) 虚拟场景的交互方法、装置、存储介质及设备
JP6554139B2 (ja) 情報処理方法、装置、および当該情報処理方法をコンピュータに実行させるためのプログラム
CN118320408A (zh) 虚拟对象的持握方法、装置、设备、介质和程序
WO2024193568A1 (zh) 交互方法、装置、设备、介质和程序
CN118349152A (zh) 虚拟对象的封面图的重设方法、装置、设备、介质和程序
CN117687499A (zh) 虚拟对象交互处理方法、装置、设备及介质
CN117369622A (zh) 虚拟对象的控制方法、装置、设备及介质
JP2018190397A (ja) 情報処理方法、装置、および当該情報処理方法をコンピュータに実行させるためのプログラム
US20240241618A1 (en) Interaction method, apparatus, device and medium
US20240329817A1 (en) Method and apparatus for publishing virtual object, device, medium, and program
WO2024193544A1 (zh) 虚拟对象的编辑方法、装置、设备、介质和程序
CN118341078A (zh) 虚拟对象的分发方法、装置、设备、介质和程序
CN118642631A (zh) 虚拟对象的封面图的重设方法、装置、设备、介质和程序
CN118349134A (zh) 交互方法、装置、设备、介质和程序
CN118349146A (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