[go: up one dir, main page]

CN109299912B - 多人协作创作方法、装置及存储介质 - Google Patents

多人协作创作方法、装置及存储介质 Download PDF

Info

Publication number
CN109299912B
CN109299912B CN201810981849.XA CN201810981849A CN109299912B CN 109299912 B CN109299912 B CN 109299912B CN 201810981849 A CN201810981849 A CN 201810981849A CN 109299912 B CN109299912 B CN 109299912B
Authority
CN
China
Prior art keywords
authoring
creation
dimensional
terminal
author
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.)
Active
Application number
CN201810981849.XA
Other languages
English (en)
Other versions
CN109299912A (zh
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 Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and 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 Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201810981849.XA priority Critical patent/CN109299912B/zh
Publication of CN109299912A publication Critical patent/CN109299912A/zh
Priority to US16/507,244 priority patent/US11461984B2/en
Application granted granted Critical
Publication of CN109299912B publication Critical patent/CN109299912B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/101Collaborative creation, e.g. joint development of products or services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/017Gesture based interaction, e.g. based on a set of recognized hand gestures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/006Mixed reality
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/20Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2219/00Indexing scheme for manipulating 3D models or images for computer graphics
    • G06T2219/024Multi-user, collaborative environment

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Computer Graphics (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Architecture (AREA)
  • Strategic Management (AREA)
  • Data Mining & Analysis (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本申请提供一种多人协作创作方法、装置及存储介质,其中,该方法包括:第二终端获取第一创作者创作的三维创作,该三维创作包括:至少一个创作元素,根据该三维创作,获取每个创作元素对应的创作信息,根据每个创作元素对应的创作信息,确定每个创作元素对应的第一创作者。该技术方案中,第二终端可以方便、快速的确定三维创作中每个创作元素对应的第一创作者,简化了创作沟通流程,提高了创作效率。

Description

多人协作创作方法、装置及存储介质
技术领域
本申请涉及计算机技术领域,尤其涉及一种多人协作创作方法、装置及存储介质。
背景技术
目前,三维立体创作都是基于计算机上的3D建模软件展开的,创作者需在终端设备的应用程序上进行点线面的绘制。
现有技术中,现有的三维立体创作往往由一个创作者独立完成创作,设计完成的创作作品保存在创作者的个人电脑上。多人协作创作时,各个创作人往往是线下依次传递未完成的创作作品,并在上一创作者的基础上,对作品进行补充或修改。
然而,上述多人协作创作方案中,由于创作作品只能线下传递,一个创作者无法及时确定其他创作者创作内容,导致创作沟通流程繁琐,创作效率低。
发明内容
本申请提供一种多人协作创作方法、装置及存储介质,以克服多人协作创作方案中创作效率低的问题。
本申请第一方面提供一种多人协作创作方法,应用于第二终端,所述方法包括:
获取第一创作者创作的三维创作,所述三维创作包括:至少一个创作元素;
根据所述三维创作,获取每个所述创作元素对应的创作信息,所述创作信息包括:第一创作者标识;
根据每个所述创作元素对应的创作信息,确定每个所述创作元素对应的所述第一创作者。
可选的,在第一方面的一种可能实现方式中,所述获取第一创作者创作的三维创作,包括:
向服务器发送创作获取请求,所述创作获取请求包括:三维创作标识、第二创作者标识;
接收所述服务器根据所述三维创作标识和所述第二创作者标识发送的所述三维创作。
可选的,在第一方面的另一种可能实现方式中,所述根据所述三维创作,获取每个所述创作元素对应的创作信息,包括:
通过增强现实AR方式在三维空间中展示所述三维创作;
定位所述三维创作的创作元素,根据所述三维空间中展示的信息,确定每个所述创作元素对应的创作信息。
可选的,在第一方面的再一种可能实现方式中,在所述根据每个所述创作元素对应的创作信息,确定每个所述创作元素对应的所述第一创作者之后,所述方法还包括:
向所述第一创作者对应的第一终端发送创作修改请求,所述创作修改请求包括:创作元素标识、修改方案和第二创作者标识;
接收所述第一终端根据所述创作修改请求返回的创作修改响应,所述创作修改响应包括:同意修改和不同意修改;
在所述创作修改响应为同意修改时,根据所述修改方案,对所述创作元素标识对应的创作元素进行修改。
本申请第二方面提供一种多人协作创作方法,应用于第一终端,所述方法包括:
获取第一创作者在三维空间的手势动作;
根据所述手势动作,确定至少一个创作元素,所述创作元素包括:点、线、面;
根据所有的所述创作元素,生成三维创作;
将所述三维创作上传至服务器。
可选的,在第二方面的一种可能实现方式中,在所述根据所有的所述创作元素,生成所述三维创作之前,所述方法还包括:
获取每个所述创作元素对应的创作信息,所述创作信息包括:第一创作者标识;
将每个所述创作元素对应的创作信息与所述创作元素进行关联,得到每个关联后的创作元素;
相应的,所述根据所有的所述创作元素,生成所述三维创作,包括:
根据所有关联后的创作元素,生成所述三维创作。
可选的,在第二方面的另一种可能实现方式中,在所述将所述三维创作上传至所述服务器之前,所述方法还包括:
通过增强现实AR方式在三维空间中展示所述三维创作。
可选的,在第二方面的再一种可能实现方式中,在所述将所述三维创作上传至服务器之后,所述方法还包括:
接收第二终端发送的创作修改请求,所述创作修改请求包括:创作元素标识、修改方案和第二创作者标识;
根据创作元素标识和所述第二创作者标识,判断所述修改方案是否合适,得到判断结果;
根据所述判断结果向所述第二终端反馈创作修改响应,所述创作修改响应包括:同意修改和不同意修改。
本申请第三方面提供一种多人协作创作方法,适用于服务器,所述方法包括:
接收第二终端发送的创作获取请求,所述创作获取请求包括:三维创作标识、第二创作者标识;
判断所述三维创作标识和所述第二创作者标识是否有关联关系;
在所述三维创作标识和所述第二创作者标识有关联关系时,将所述三维创作标识对应的三维创作发送给所述第二终端。
可选的,在第三方面的一种可能实现方式中,在所述接收第二终端发送的创作获取请求之前,所述方法还包括:
接收第一终端上传的所述三维创作;
获取与所述三维创作标识有关联关系的所有创作者标识;
保存所述三维创作标识与每个创作者标识的关联关系。
本申请第四方面提供一种多人协作创作装置,应用于第二终端,所述装置包括:获取模块和处理模块;
所述获取模块,用于获取第一创作者创作的三维创作,所述三维创作包括:至少一个创作元素,根据所述三维创作,获取每个所述创作元素对应的创作信息,所述创作信息包括:第一创作者标识;
所述处理模块,用于根据每个所述创作元素对应的创作信息,确定每个所述创作元素对应的所述第一创作者。
可选的,在第四方面的一种可能实现方式中,所述获取模块,用于获取第一创作者创作的三维创作,具体为:
所述获取模块,具体用于向服务器发送创作获取请求,所述创作获取请求包括:三维创作标识、第二创作者标识,接收所述服务器根据所述三维创作标识和所述第二创作者标识发送的所述三维创作。
可选的,在第四方面的另一种可能实现方式中,所述获取模块,用于根据所述三维创作,获取每个所述创作元素对应的创作信息,具体为:
所述获取模块,用于通过增强现实AR方式在三维空间中展示所述三维创作,定位所述三维创作的创作元素,根据所述三维空间中展示的信息,确定每个所述创作元素对应的创作信息。
可选的,在第四方面的再一种可能实现方式中,所述获取模块,还用于在所述处理模块根据每个所述创作元素对应的创作信息,确定每个所述创作元素对应的所述第一创作者之后,向所述第一创作者对应的第一终端发送创作修改请求,所述创作修改请求包括:创作元素标识、修改方案和第二创作者标识,接收所述第一终端根据所述创作修改请求返回的创作修改响应,所述创作修改响应包括:同意修改和不同意修改;
相应的,所述处理模块,还用于在所述创作修改响应为同意修改时,根据所述修改方案,对所述创作元素标识对应的创作元素进行修改。
本申请第五方面提供一种多人协作创作装置,应用于第一终端,所述装置包括:获取模块、处理模块和收发模块;
所述获取模块,用于获取第一创作者在三维空间的手势动作;
所述处理模块,用于根据所述手势动作,确定至少一个创作元素,所述创作元素包括:点、线、面,根据所有的所述创作元素,生成三维创作;
所述收发模块,用于将所述三维创作上传至服务器。
可选的,在第五方面的一种可能实现方式中,所述获取模块,还用于在所述处理模块根据所有的所述创作元素,生成所述三维创作之前,获取每个所述创作元素对应的创作信息,所述创作信息包括:第一创作者标识;
所述处理模块,还用于将每个所述创作元素对应的创作信息与所述创作元素进行关联,得到每个关联后的创作元素,根据所有关联后的创作元素,生成所述三维创作。
可选的,在第五方面的另一种可能实现方式中,所述处理模块,还用于在所述收发模块将所述三维创作上传至所述服务器之前,通过增强现实AR方式在三维空间中展示所述三维创作。
可选的,在第五方面的再一种可能实现方式中,所述收发模块,还用于在将所述三维创作上传至服务器之后,接收第二终端发送的创作修改请求,所述创作修改请求包括:创作元素标识、修改方案和第二创作者标识;
相应的,所述处理模块,还用于根据创作元素标识和所述第二创作者标识,判断所述修改方案是否合适,得到判断结果;
所述收发模块,还用于根据所述判断结果向所述第二终端反馈创作修改响应,所述创作修改响应包括:同意修改和不同意修改。
本申请第六方面提供一种多人协作创作装置,适用于服务器,所述装置包括:收发模块和处理模块;
所述收发模块,用于接收第二终端发送的创作获取请求,所述创作获取请求包括:三维创作标识、第二创作者标识;
所述处理模块,用于判断所述三维创作标识和所述第二创作者标识是否有关联关系;
所述收发模块,还用于在所述三维创作标识和所述第二创作者标识有关联关系时,将所述三维创作标识对应的三维创作发送给所述第二终端。
可选的,在第六方面的一种可能实现方式中,所述收发模块,还用于在接收第二终端发送的创作获取请求之前,接收第一终端上传的所述三维创作;
所述处理模块,还用于获取与所述三维创作标识有关联关系的所有创作者标识,保存所述三维创作标识与每个创作者标识的关联关系。
本申请第七方面提供一种多人协作创作装置,包括处理器、存储器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述第一方面以及第一方面各种可能实现方式中任一项所述的方法或者如上述第二方面以及第二方面各种可能实现方式中任一项所述的方法或者如上述第三方面以及第三方面各种可能实现方式中任一项所述的方法。
本申请第八方面提供一种存储介质,所述存储介质中存储有指令,当其在计算机上运行时,使得计算机执行如上述权利要求1-4任一项所述的方法或者如上述第一方面以及第一方面各种可能实现方式中任一项所述的方法或者如上述第二方面以及第二方面各种可能实现方式中任一项所述的方法或者如上述第三方面以及第三方面各种可能实现方式中任一项所述的方法。
本申请实施例提供的多人协作创作方法、装置及存储介质,第二终端获取第一创作者创作的三维创作,该三维创作包括:至少一个创作元素,根据该三维创作获取每个创作元素对应的创作信息,该创作信息包括第一创作者标识,进而可以根据每个创作元素对应的创作信息,确定每个创作元素对应的第一创作者。该技术方案中,第二终端可以方便、快速的确定三维创作中每个创作元素对应的第一创作者,简化了创作沟通流程,提高了创作效率。
附图说明
图1为本申请实施例提供的多人协作创作系统的结构示意图;
图2为本申请实施例提供的多人协作创作方法实施例一的流程示意图;
图3为本申请实施例提供的多人协作创作方法实施例二的流程示意图;
图4为本申请实施例提供的多人协作创作方法实施例三的流程示意图;
图5为本申请实施例提供的多人协作创作方法实施例四的流程示意图;
图6为本申请实施例提供的多人协作创作方法实施例五的流程示意图;
图7为本申请实施例提供的多人协作创作方法实施例六的流程示意图;
图8为本申请实施例提供的多人协作创作方法实施例七的流程示意图;
图9为本申请实施例提供的多人协作创作方法实施例的交互示意图;
图10为本申请实施例提供的多人协作创作装置实施例一的结构示意图;
图11为本申请实施例提供的多人协作创作装置实施例二的结构示意图;
图12为本申请实施例提供的多人协作创作装置实施例三的结构示意图;
图13为本申请实施例提供的多人协作创作装置实施例四的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提供的多人协作创作方法应用于多人协作创作系统中,图1为本申请实施例提供的多人协作创作系统的结构示意图。如图1所示,该多人协作创作系统包括:服务器11和与该服务器11进行通信的多个终端12。可选的,该服务器11可以用于存储由多个创作者完成的三维创作,每个创作者可以使用一个终端,即第一创作者可以利用第一终端完成自己的创作任务,并将其上传至服务器,以使其他创作者可以从服务器上下载待完善的三维创作,进而继续对待完善的三维创作进行编辑。
可选的,在本实施例中,图1示出的实施例以多人协作创作系统包括服务器11、第一终端121和第二终端122为例进行说明。在实际应用中,本申请实施例并不限定终端的具体数量,其可以根据每个三维创作的具体分工实现,此处不再赘述。
可选的,第一终端121根据第一创作者的手势动作确定创作元素,并生成三维创作,以及将该三维创作上传至服务器11,第二终端122向服务器11发送创作获取请求,服务器11确定该第二终端122对应的第二创作者与该三维创作有关联关系时,将该三维创作发送给第二终端122,以使第二终端122对应的第二创作者对获取到的三维创作进行进一步编辑等操作。
本申请实施例针对现有技术中多人协作创作方案的创作作品只能线下传递,一个创作者无法确定其他创作者创作内容,导致创作修改流程繁琐、创作效率低的问题,提出了一种多人协作创作方法、装置及存储介质,通过获取到的三维创作,获取每个创作元素对应的创作信息,进而确定每个创作元素对应的创作者,简化了创作修改流程,提高了创作效率。
下面以图1所示的多人协作创作系统,通过具体实施例对本申请的技术方案进行详细说明。需要说明的是,下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。
图2为本申请实施例提供的多人协作创作方法实施例一的流程示意图。可选的,本实施例的多人协作创作方法以应用于第二终端进行说明。如图2所示,本申请实施例提供的多人协作创作方法,可以包括如下步骤:
步骤21:获取第一创作者创作的三维创作,该三维创作包括:至少一个创作元素。
可选的,在本申请的实施例中,当第二终端对应的第二创作者需要对协作创作的三维创作进行操作时,其首先通过第二终端获取第一创作者创作的三维创作(该三维创作实际上是待完善的三维创作)。可选的,该三维创作可以包括第一创作者创作的至少一个创作元素。
可选的,作为一种示例,该步骤21可以通过如下方式实现:
步骤A1:向服务器发送创作获取请求,该创作获取请求包括:三维创作标识和第二创作者标识。
步骤A2:接收服务器根据该三维创作标识和第二创作者标识发送的上述三维创作。
可选的,在本实施例中,第一终端和第二终端可以连接到服务器,并且可以与服务器进行无线通信。因而,第二终端对应的第二创作者可以向服务器发送创作获取请求以获取由第一终端对应的第一创作者创作并存储在该服务器中的三维创作。
可选的,该服务器中可以存储多个三维创作,每个三维创作对应多个创作者,因而,第二终端向服务器发送的创作获取请求中必须包括三维创作标识和第二创作者标识,以使服务器可以根据该三维创作标识确定出第二终端请求获取的三维创作,并根据该第二创作者标识判断该第二创作者是否为该三维创作的一个创作者。可选的,当服务器确定第二创作者与该三维创作有关联关系时,并将其发送给第二终端。相应的,该第二终端接收该服务器根据三维创作标识和第二创作者标识发送的上述三维创作。
步骤22:根据上述三维创作,获取每个创作元素对应的创作信息。
其中,该创作信息包括:第一创作者标识。
可选的,在本申请的实施例中,上传至服务器的三维创作中每个创作元素与其对应的创作信息均具有关联关系,因而,当第二终端获取到三维创作之后,可以获取到每个创作元素对应的创作信息。
可选的,该创作元素包括但不局限包括该第一创作者标识,其还可以包括其他信息,例如,创作时间等,关于创作信息的具体内容可以根据实际情况确定,此处不再赘述。
可选的,作为一种示例,该步骤22可以通过如下方式实现:
步骤B1:通过增强现实AR方式在三维空间中展示三维创作。
步骤B2:定位上述三维创作的创作元素,根据三维空间中展示的信息,确定每个创作元素对应的创作信息。
可选的,在本申请的实施例中,第二终端获取到三维创作之后,为了使得第二终端对应的第二创作者可以容易获取每个创作元素对应的创作信息,可以首先通过增强现实(augmented reality,AR)方式将该三维创作展示在三维空间中。
可选的,AR技术是一种将现实世界信息和虚拟世界信息“无缝”集成的新技术,是把原本在现实世界的一定时间空间范围内很难体验到的实体信息(视觉信息、声音、味道、触觉等)通过电脑等科学技术,模拟仿真后再叠加,将虚拟的信息应用到现实世界,被人类感官所感知,从而达到超越现实的感官体验。因而,当上述三维创作通过增强现实AR方式展示在三维空间中时,第二终端对应的第二创作者可以通过鼠标定位或者点击创作元素的方式,使得创作元素对应的创作信息显示在三维空间中,进而第二终端在根据三维空间中显示的信息确定出每个创作元素对应的创作信息的同时,该第二终端对应的第二创作者也可以获知每个创作元素对应的创作信息。
步骤23:根据每个创作元素对应的创作信息,确定每个创作元素对应的第一创作者。
可选的,在本申请的实施例中,每个创作元素对应的创作信息可以包括创作者标识(和创作时间),这样第二终端可以根据上述获取到的每个创作元素对应的创作信息,确定每个创作元素对应的第一创作者,即若第二终端想要对某个创作元素进行修改等操作,该第二终端便可以方便的获取到该创作元素的第一创作者,并且在对三维创作信息中的各元素进行修改之前,可以及时与第一创作者进行沟通,提高了多人创作体验和效率。
本申请实施例提供的多人协作创作方法,第二终端获取第一创作者创作的三维创作,该三维创作包括:至少一个创作元素,根据该三维创作获取每个创作元素对应的创作信息,该创作信息包括第一创作者标识,进而可以根据每个创作元素对应的创作信息,确定每个创作元素对应的第一创作者。该技术方案中,第二终端可以方便、快速的确定三维创作中每个创作元素对应的第一创作者,简化了创作沟通流程,提高了创作效率。
可选的,在上述实施例的基础上,图3为本申请实施例提供的多人协作创作方法实施例二的流程示意图。如图3所示,在上述步骤23(根据每个创作元素对应的创作信息,确定每个创作元素对应的第一创作者)之后,本申请实施例提供的多人协作创作方法还可以包括如下步骤:
步骤31:向上述第一创作者对应的第一终端发送创作修改请求,该创作修改请求包括:创作元素标识、修改方案和第二创作者标识。
可选的,当第二终端对应的第二创作者想要对三维创作中的某个创作元素进行修改时,其可以首先通过第二终端向第一终端发送包括创作元素标识、修改方案以及第二创作者标识的创作修改请求,以使第一终端根据该创作元素标识确定出待修改的创作元素,并根据该第二创作者标识判断该创作元素对应的修改方案是否合适,生成创作修改响应。
步骤32:接收第一终端根据上述创作修改请求返回的创作修改响应,该创作修改响应包括:同意修改和不同意修改。
可选的,第一终端在根据创作元素标识和第二创作者标识判断该修改方案是否合适之后,生成创作修改响应,将其返回给第二终端,相应的,该第二终端接收该创作修改响应。
可选的,当第一终端确定出创作元素标识对应的修改方案合适时,上述生成的创作修改响应可以为同意修改,当第一终端确定出创作元素标识对应的修改方案不合适时,上述生成的创作修改响应可以为不同意修改。
步骤33:在上述创作修改响应为同意修改时,根据所述修改方案,对创作元素标识对应的创作元素进行修改。
可选的,当第二终端接收第一终端发送的包括同意修改的创作修改响应时,该第二终端便可以基于上述修改方案对创作元素标识对应的创作元素进行相应的修改。
可选的,第二终端对创作元素标识对应的创作元素进行修改之后,可以将修改的创作元素与该第二终端对应的第二创作者标识进行关联,以使其他创作者在获取到该三维创作时,可以直接获取到该修改的创作元素对应的第二创作者标识。相应的,修改的创作元素还可以与修改时间进行关联,进而可以使其他创作者在获取到该三维创作时,可以直接获取到该修改的创作元素在什么时间被哪个创作者进行了修改。
本申请实施例提供的多人协作创作方法,第二终端向确定的第一创作者对应的第一终端发送包括创作元素标识、修改方案和第二创作者标识的创作修改请求,并接收第一终端根据该创作修改请求返回的创作修改响应,以及在创作修改响应为同意修改时,根据该修改方案,对创作元素标识对应的创作元素进行修改。该技术方案通过第二终端和第一终端进行信息交互,确保了三维创作的修改合法,提高了每个创作者的满意度。
可选的,图4为本申请实施例提供的多人协作创作方法实施例三的流程示意图。可选的,本实施例的多人协作创作方法以应用于第一终端进行说明。如图4所示,本申请实施例提供的多人协作创作方法,可以包括如下步骤:
步骤41:获取第一创作者在三维空间的手势动作。
可选的,在本申请实施例中,第一终端可以通过摄像头获取第一创作者在三维空间的手势动作,即第一创作者在三维空间进行创作时,第一终端的摄像功能开启,进而可以拍摄到该第一创作者的手势动作。
步骤42:根据上述手势动作,确定至少一个创作元素。
其中,该创作元素包括:点、线、面。
可选的,第一终端获取到第一创作者在三维空间的手势动作时,通过分析该手势动作起点、终点以及从起点到终点的方向,确定出第一创作者创作的至少一个创作元素。
例如,若手势动作的起点和终点为同一点,且起点和终点之前没有其他元素,则该手势动作对应的创作元素为点。若手势动作的起点和终点为同一点,但起点和终点形成圆圈或者多边形(比如,正方形、长方形、六边形等),此时,该手势动作对应的创作元素可以为面。若手势动作的起点和终点为两个不同的点,且起点和终点之间具有线条,则可以认为手势动作对应的创作元素可以为线,可选的,该线既可以是直线,也可以是曲线,还可以是弧线,本申请实施例不对其进行限定。
步骤43:根据所有的创作元素,生成三维创作。
可选的,在本实施例中,当第一终端根据第一创作者的手势动作确定出所有的创作元素之后,第一终端可以根据每个创作元素的位置,对所有的创作元素进行整合,从而得到上述三维创作。
步骤44:将该三维创作上传至服务器。
本实施例中,第一终端生成三维创作之后,为了方便其他创作者继续对该三维创作进行完善,第一终端可以将其上传至服务器,以使其他创作者可以通过对应的终端从该服务器获取该三维创作。
可选的,在本申请的实施例中,该服务器可以是AR云服务器,该AR云服务器可以是虚拟和现实世界的实时交互界面。AR云服务器可以根据第一创作者的设置将该三维创作显示在上述实时交互界面上。
可选的,作为一种示例,在该步骤44之前,本实施例提供的多人协作创作方法还可以包括如下步骤431:
步骤431:通过增强现实AR方式在三维空间中展示上述三维创作。
可选的,当第一终端根据确定的所有创作元素生成三维创作之后,可以首先将其展示给第一创作者。可选的,展示的方式可以是通过增强现实(augmented reality,AR)方式将该三维创作展示在由第一终端的用户交互界面构成的三维空间中,以使第一创作者可以清楚的预览到该三维创作,进而根据对该三维创作的满意度确定是否需要对该三维创作进行修改和完善。
本申请实施例提供的多人协作创作方法,第一终端获取第一创作者在三维空间的手势动作,根据该手势动作确定至少一个创作元素,并根据所有的创作元素生成三维创作,以及将其上传至服务器。该技术方案中,第一终端根据第一创作者的手势动作生成三维创作并将其上传至服务器,方便了该三维创作对应的所有创作者获取该三维创作,简化了三维创作的传递流程,提高了创作效率。
可选的,在上述实施例的基础上,图5为本申请实施例提供的多人协作创作方法实施例四的流程示意图。如图5所示,在上述步骤43(根据所有的创作元素,生成三维创作)之前,该多人协作创作方法还可以包括如下步骤:
步骤51:获取每个创作元素对应的创作信息,该创作信息包括:第一创作者标识。
可选的,在本申请的实施例中,第一终端根据第一创作者的手势动作确定每个创作元素时,第一终端也可以相应的获取到该创作元素对应的创作信息。可选的,该创作信息可以包括该创作元素的创作时间,以及该创作元素对应的第一创作者标识。
值得说明的是,由于在三维创作的整个创作过程中,后续创作者可能根据实际需求需要对在前创作者的某个创作元素进行修改,因而,在每个创作者创作自己任务的部分三维创作时,该创作者对应的终端在确定每个创作元素时,可以同时确定出每个创作元素的创作时间和创作者标识,为后续创作者确定某个创作元素对应的创作信息奠定了基础。
步骤52:将每个创作元素对应的创作信息与该创作元素进行关联,得到每个关联后的创作元素。
可选的,在第一终端确定出每个创作元素以及每个创作元素对应的创作信息时,为了使得每个创作元素对应的创作信息一同上传至服务器,第一终端可以将每个创作元素对应的创作信息与该创作元素进行关联,即将创作信息与对应的创作元素绑定在一起,进而可以得到每个关联后的创作元素。
相应的,上述步骤43(根据所有的创作元素,生成三维创作)可以替换为如下步骤:
步骤53:根据所有关联后的创作元素,生成所述三维创作。
可选的,在本实施例中,当第一终端根据每个创作元素以及每个创作元素对应的创作信息得到每个关联后的创作元素之后,第一终端可以根据每个关联后的创作元素的位置,对所有关联后的创作元素进行整合,从而得到上述三维创作。
本申请实施例提供的多人协作创作方法,第一终端在确定每个创作元素时可以获取每个创作元素对应的创作信息,进而将每个创作元素对应的创作信息与该创作元素进行关联,得到每个关联后的创作元素,并根据所有关联后的创作元素生成三维创作。该技术方案中,生成的三维创作中每个创作元素均关联有对应的创作信息,其为后续创作者确定每个创作元素的创作信息提供的实现可能。
可选的,在上述实施例的基础上,图6为本申请实施例提供的多人协作创作方法实施例五的流程示意图。如图6所示,在上述步骤44(将该三维创作上传至服务器)之后,该多人协作创作方法还可以包括如下步骤:
步骤61:接收第二终端发送的创作修改请求,所述创作修改请求包括:创作元素标识、修改方案和第二创作者标识。
可选的,由于第一终端生成的三维创作中每个创作元素均与对应的创作信息相对应,因而,第二终端在获取到第一终端上传至服务器的三维创作之后,可以获取每个创作元素对应的创作信息,并根据每个创作元素对应的创作信息,确定出每个创作元素对应的第一创作者。所以,当第二终端需要对三维创作中的某个创作元素进行修改时,可以首先向第一终端发送创作修改请求,为了使第一终端确定第二终端对应的第二创作者以及第二创作者要修改的创作元素和具体的修改方案,第一终端接收到的第二终端发送的创作修改请求中需要包括创作元素标识、修改方案和第二创作者标识。
步骤62:根据创作元素标识和第二创作者标识,判断上述修改方案是否合适,得到判断结果。
可选的,第一终端接收到第二终端发送的创作修改请求时,通过解析上述创作修改请求可以获取到第二终端对应的第二创作者标识、请求修改的创作元素对应的创作元素标识以及该创作元素的修改方案。因而,在本申请的实施例中,第一终端确定出第二创作者为三维创作的创作者之一时,再根据该创作元素标识确定出对应的创作元素,最后判断该创作元素标识对应的修改方案是否合适,并得到判断结果。
步骤63:根据上述判断结果向第二终端反馈创作修改响应,该创作修改响应包括:同意修改和不同意修改。
可选的,第一终端在根据创作元素标识判断该修改方案是否合适之后,可以根据该判断结果生成创作修改响应。可选的,当判断结果为合适时,生成的创作修改响应可以为同意修改;当判断结果为不合适时,生成的创作修改响应可以为不同意修改。
本申请实施例提供的多人协作创作方法,第一终端接收第二终端发送的包括创作元素标识、修改方案和第二创作者标识的创作修改请求,根据创作元素标识和第二创作者标识,判断上述修改方案是否合适,得到判断结果,以及根据上述判断结果向第二终端反馈创作修改响应,以使第二终端根据该创作修改响应确定是否可以对创作元素标识对应的创作元素进行修改,简化了创作者之间的沟通方案,提高了三维创作修改的准确度,因而,提高了多人协作的创作效率。
可选的,图7为本申请实施例提供的多人协作创作方法实施例六的流程示意图。可选的,本实施例的多人协作创作方法以应用于服务器进行说明。如图7所示,本申请实施例提供的多人协作创作方法,可以包括如下步骤:
步骤71:接收第二终端发送的创作获取请求,该创作获取请求包括:三维创作标识、第二创作者标识。
可选的,在本申请的实施例中,服务器中存储有三维创作的第一创作者通过第一终端上传的三维创作,因而,当该三维创作的其他创作者想要继续完善或者修改该三维创作时,可以向服务器发送创作获取请求,以获取相应的三维创作。
可选的,由于服务器中可以存储有多个三维创作,每个三维创作可以对应的多个创作者。因而,第二终端向服务器发送的创作获取请求中必须包括三维创作标识以及第二创作者标识,这样可以使服务器可以根据该三维创作标识从众多的三维创作中确定出第二终端请求获取的三维创作,并根据该第二创作者标识判定该第二创作者是否有获取权限。
步骤72:判断该三维创作标识和第二创作者标识是否有关联关系。
可选的,服务器在存储每个三维创作时,也存储有该三维创作标识与其有关系的所有创作者标识的关联关系。所以,当服务器获取到创作获取请求之后,根据该创作获取请求中三维创作标识和第二创作者标识,判断两者是否有关联关系,以确定请求获取该三维创作的第二终端对应的第二创作者是否有获取该三维创作的权限。
步骤73:在该三维创作标识和第二创作者标识有关联关系时,将三维创作标识对应的三维创作发送给第二终端。
作为一种示例,若该三维创作标识和第二创作者标识有关联关系,则表示该三维创作可以被第二创作者进行修改或编辑,因而,服务器可以根据第二创作者的标识将上述三维创作标识对应的三维创作发送给第二终端。
作为另一种示例,若该三维创作标识和第二创作者标识没有关联关系,则服务器可以拒绝该创作获取请求,可选的,可以向第二终端反馈第二创作者没有获取权限的创作获取响应,以告知第二创作者该第二终端未获取到三维创作的原因。
本申请实施例提供的协作创作方法,服务器接收第二终端发送的包括三维创作标识和第二创作者标识的创作获取请求,在确定该三维创作标识和第二创作者标识有关联关系时,再将该三维创作标识对应的三维创作发送给第二终端。该技术方案中服务器只允许与该三维创作有关联关系的创作者获取三维创作,保证了三维创作的作品安全,用户体验好。
可选的,在上述实施例的基础上,图8为本申请实施例提供的多人协作创作方法实施例七的流程示意图。如图8所示,在上述步骤71(接收第二终端发送的创作获取请求)之前,该多人协作创作方法还可以包括如下步骤:
步骤81:接收第一终端上传的三维创作。
可选的,在本申请的实施例中,由于第一终端在生成三维创作之后,将该三维创作上传至服务器,相应的,该服务器可以获取到该三维创作。
可选的,该三维创作的每个创作元素可以是关联有创作信息的创作元素,以使该三维创作的其他创作者在获取到该三维创作时可以获取每个创作元素对应的第一创作者。
步骤82:获取与三维创作标识有关联关系的所有创作者标识。
可选的,在本实施例中,由于该三维创作需要由多人协作完成,并且通过该服务器作为传递平台,为了避免该三维创作被其他无关的创作者获取、篡改,该服务器在接收到第一终端上传的三维创作时,可以获取与三维创作标识有关联关系的所有创作者标识,并将其保存至该服务器中。
步骤83:保存该三维创作标识与每个创作者标识的关联关系。
可选的,服务器获取到与三维创作标识有关联关系的所有创作者标识后,除了将所有创作者标识保存至服务器中,还可以保存该三维创作标识与每个创作者标识的关联关系,以便终端向服务器发送创作获取请求时可以判断创作获取请求中的创作者标识是否与该三维创作标识有关联关系,进而确定该创作者标识对应的创作者是否有获取权限。
本申请实施例提供的多人协作创作方法,服务器在接收第二终端发送的创作获取请求之前,首先接收第一终端上传的三维创作,获取与三维创作标识有关联关系的所有创作者标识,并保存三维创作标识与每个创作者标识的关联关系,使得服务器在接收到创作获取请求时,可以对创作获取请求中的创作者标识进行判断,进而对该创作者标识对应的创作者进行鉴权判断。
可选的,在上述任一实施例的基础上,下述实施例结合上述所有实施例对第一终端、第二终端以及服务器的交互操作进行简要说明。
图9为本申请实施例提供的多人协作创作方法实施例的交互示意图。如图9所示,该多人协作创作方法可以包括如下步骤:
步骤91:第一终端获取第一创作者在三维空间的手势动作,并根据上述手势动作,确定至少一个创作元素。
步骤92:第一终端获取每个创作元素对应的创作信息,将该创作信息与创作元素进行关联,得到每个关联后的创作元素。
其中,该创作信息包括:第一创作者标识。
步骤93:第一终端根据所有关联后的创作元素,生成三维创作。
步骤94:第一终端将该三维创作上传至服务器。
步骤95:服务器在接收到第一终端上传的三维创作后,获取与三维创作标识有关联关系的所有创作者标识,并保存该三维创作标识与每个创作者标识的关联关系。
步骤96:服务器接收第二终端发送的创作获取请求。
其中,该创作获取请求包括:三维创作标识、第二创作者标识。
步骤97:服务器确定出该三维创作标识和第二创作者标识有关联关系。
步骤98:服务器将三维创作标识对应的三维创作发送给第二终端。
步骤99:第二终端根据接收到的上述三维创作,获取每个创作元素对应的创作信息,并确定每个创作元素对应的第一创作者。
步骤910:第二终端向第一创作者对应的第一终端发送创作修改请求。
其中,该创作修改请求包括:创作元素标识、修改方案和第二创作者标识。
步骤911:第一终端根据创作元素标识和第二创作者标识,判断修改方案是否合适,得到判断结果。
步骤912:第一终端根据上述判断结果向第二终端反馈创作修改响应。
其中,该创作修改响应包括:同意修改和不同意修改。
步骤913:第二终端在确定出接收到的创作修改响应为同意修改时,根据上述修改方案,对创作元素标识对应的创作元素进行修改。
本实施例中各步骤的详细操作流程可分别参见上述各实施例中的记载,此处不再赘述。
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
图10为本申请实施例提供的多人协作创作装置实施例一的结构示意图。该多人协作创作装置可以集成在第二终端中,也可以为第二终端。可选的,如图10所示,该多人协作创作装置,应用于第二终端,该装置可以包括:获取模块101和处理模块102。
其中,该获取模块101,用于获取第一创作者创作的三维创作,所述三维创作包括:至少一个创作元素,根据所述三维创作,获取每个所述创作元素对应的创作信息,所述创作信息包括:第一创作者标识。
该处理模块102,用于根据每个所述创作元素对应的创作信息,确定每个所述创作元素对应的所述第一创作者。
可选的,在本申请实施例的一种可能实现方式中,该获取模块101,用于获取第一创作者创作的三维创作,具体为:
该获取模块101,具体用于向服务器发送创作获取请求,所述创作获取请求包括:三维创作标识、第二创作者标识,接收所述服务器根据所述三维创作标识和所述第二创作者标识发送的所述三维创作。
可选的,在本申请实施例的另一种可能实现方式中,该获取模块101,用于根据所述三维创作,获取每个所述创作元素对应的创作信息,具体为:
该获取模块101,用于通过增强现实AR方式在三维空间中展示所述三维创作,定位所述三维创作的创作元素,根据所述三维空间中展示的信息,确定每个所述创作元素对应的创作信息。
可选的,在本申请实施例的再一种可能实现方式中,该获取模块101,还用于在处理模块102根据每个所述创作元素对应的创作信息,确定每个所述创作元素对应的所述第一创作者之后,向所述第一创作者对应的第一终端发送创作修改请求,接收所述第一终端根据所述创作修改请求返回的创作修改响应。
其中,所述创作修改请求包括:创作元素标识、修改方案和第二创作者标识,所述创作修改响应包括:同意修改和不同意修改。
相应的,该处理模块102,还用于在所述创作修改响应为同意修改时,根据所述修改方案,对所述创作元素标识对应的创作元素进行修改。
本申请实施例提供的装置,可用于执行图2和图3所示实施例中的方法,或者图9所示实施例中第二终端执行的各个步骤,其实现原理和技术效果类似,在此不再赘述。
图11为本申请实施例提供的多人协作创作装置实施例二的结构示意图。该多人协作创作装置可以集成在第一终端中,也可以为第一终端。可选的,如图11所示,该多人协作创作装置,应用于第一终端,该装置可以包括:获取模块111、处理模块112和收发模块113。
其中,该获取模块111,用于获取第一创作者在三维空间的手势动作。
该处理模块112,用于根据所述手势动作,确定至少一个创作元素,所述创作元素包括:点、线、面,根据所有的所述创作元素,生成三维创作;
该收发模块113,用于将所述三维创作上传至服务器。
可选的,在本申请实施例的一种可能实现方式中,该获取模块111,还用于在处理模块112根据所有的所述创作元素,生成所述三维创作之前,获取每个所述创作元素对应的创作信息,所述创作信息包括:第一创作者标识。
该处理模块112,还用于将每个所述创作元素对应的创作信息与所述创作元素进行关联,得到每个关联后的创作元素,根据所有关联后的创作元素,生成所述三维创作。
可选的,在本申请实施例的另一种可能实现方式中,该处理模块112,还用于在收发模块113将所述三维创作上传至所述服务器之前,通过增强现实AR方式在三维空间中展示所述三维创作。
可选的,在本申请实施例的再一种可能实现方式中,该收发模块113,还用于在将所述三维创作上传至服务器之后,接收第二终端发送的创作修改请求,所述创作修改请求包括:创作元素标识、修改方案和第二创作者标识。
相应的,该处理模块112,还用于根据创作元素标识和所述第二创作者标识,判断所述修改方案是否合适,得到判断结果。
该收发模块113,还用于根据所述判断结果向所述第二终端反馈创作修改响应,所述创作修改响应包括:同意修改和不同意修改。
本申请实施例提供的装置,可用于执行图4至图6所示实施例中的方法或者图9所示实施例中第一终端执行的各个步骤,其实现原理和技术效果类似,在此不再赘述。
图12为本申请实施例提供的多人协作创作装置实施例三的结构示意图。该多人协作创作装置可以集成在服务器中,也可以为服务器。可选的,如图12所示,该多人协作创作装置,应用于服务器,该装置可以包括:收发模块121和处理模块122。
其中,该收发模块121,用于接收第二终端发送的创作获取请求,所述创作获取请求包括:三维创作标识、第二创作者标识。
该处理模块122,用于判断所述三维创作标识和所述第二创作者标识是否有关联关系。
该收发模块121,还用于在所述三维创作标识和所述第二创作者标识有关联关系时,将所述三维创作标识对应的三维创作发送给所述第二终端。
可选的,在本申请实施例的一种可能实现方式中,该收发模块121,还用于在接收第二终端发送的创作获取请求之前,接收第一终端上传的所述三维创作。
该处理模块122,还用于获取与所述三维创作标识有关联关系的所有创作者标识,保存所述三维创作标识与每个创作者标识的关联关系。
本申请实施例提供的装置,可用于执行图7和图8所示实施例中的方法,或者图9所示实施例中服务器执行的各个步骤,其实现原理和技术效果类似,在此不再赘述。
需要说明的是,应理解以上装置的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现。例如,确定模块可以为单独设立的处理元件,也可以集成在上述装置的某一个芯片中实现,此外,也可以以程序代码的形式存储于上述装置的存储器中,由上述装置的某一个处理元件调用并执行以上确定模块的功能。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。
例如,以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit,ASIC),或,一个或多个微处理器(digital signal processor,DSP),或,一个或者多个现场可编程门阵列(field programmable gate array,FPGA)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(centralprocessing unit,CPU)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip,SOC)的形式实现。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘solid state disk(SSD))等。
图13为本申请实施例提供的多人协作创作装置实施例四的结构示意图。如图13所示,该多人协作创作装置,可以包括:处理器131和存储器132及存储在所述存储器132上并可在所述处理器131上运行的计算机程序。
可选的,所述处理器131执行所述程序时实现如上述图2和图3所示方法实施例中第二终端的实现方案或者图9所示实施例中第二终端执行的各个步骤。
或者
所述处理器131执行所述程序时实现如上述图4至图6所示方法实施例中第一终端的实现方案或者图9所示实施例中第一终端执行的各个步骤。
或者
所述处理器131执行所述程序时实现如上述图7和图8所示方法实施例中服务器的实现方案或者图9所示实施例中服务器执行的各个步骤。
可选的,该多人协作创作装置还可以包括收发器133,该收发器133可以是由独立功能的发送器和接收器实现,两者均可以通过天线等形式实现,本申请实施例并不对其限定。相应的,处理器131和收发器133用于运行计算机执行指令,使第一终端或者第二终端或者服务器执行如上应用于多人协作创作方法中的各个步骤。
可选的,本申请实施例还提供一种存储介质,所述存储介质中存储有指令,当其在计算机上运行时,使得计算机执行如上述图2至图9所示方法实施例中第二终端的实现方案或者实现如上述图2至图9所示方法实施例中第一终端的实现方案或者实现如上述图2至图9所示方法实施例中服务器的实现方案。
可选的,本申请实施例还提供一种运行指令的芯片,所述芯片用于执行如上述图2至图9所示方法实施例中第二终端的实现方案或者实现如上述图2至图9所示方法实施例中第一终端的实现方案或者实现如上述图2至图9所示方法实施例中服务器的实现方案。
本申请实施例还提供一种程序产品,所述程序产品包括计算机程序,所述计算机程序存储在存储介质中,至少一个处理器可以从所述存储介质读取所述计算机程序,所述至少一个处理器执行所述计算机程序时可实现上述图2至图9所示方法实施例中第二终端的实现方案或者实现如上述图2至图9所示方法实施例中第一终端的实现方案或者实现如上述图2至图9所示方法实施例中服务器的实现方案。
本文中的术语“多个”是指两个或两个以上。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系;在公式中,字符“/”,表示前后关联对象是一种“相除”的关系。
可以理解的是,在本申请的实施例中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本申请的实施例的范围。
可以理解的是,在本申请的实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请的实施例的实施过程构成任何限定。
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

Claims (10)

1.一种多人协作创作方法,其特征在于,应用于第二终端,所述方法包括:
获取第一创作者创作的三维创作,所述三维创作包括:至少一个创作元素;
根据所述三维创作,获取每个所述创作元素对应的创作信息,所述创作信息包括:第一创作者标识;
根据每个所述创作元素对应的创作信息,确定每个所述创作元素对应的所述第一创作者;
所述获取第一创作者创作的三维创作,包括:
向服务器发送创作获取请求,所述创作获取请求包括:三维创作标识、第二创作者标识,所述三维创作标识用于表示服务器从多个三维创作中确定出所述第二终端请求获取的三维创作;
接收所述服务器根据所述三维创作标识和所述第二创作者标识发送的所述三维创作;
在所述根据每个所述创作元素对应的创作信息,确定每个所述创作元素对应的所述第一创作者之后,所述方法还包括:
向所述第一创作者对应的第一终端发送创作修改请求,所述创作修改请求包括:创作元素标识、修改方案和第二创作者标识;
接收所述第一终端根据所述创作修改请求返回的创作修改响应,所述创作修改响应包括:同意修改和不同意修改;
在所述创作修改响应为同意修改时,根据所述修改方案,对所述创作元素标识对应的创作元素进行修改。
2.根据权利要求1所述的方法,其特征在于,所述根据所述三维创作,获取每个所述创作元素对应的创作信息,包括:
通过增强现实AR方式在三维空间中展示所述三维创作;
定位所述三维创作的创作元素,根据所述三维空间中展示的信息,确定每个所述创作元素对应的创作信息。
3.一种多人协作创作方法,其特征在于,应用于第一终端,所述方法包括:
获取第一创作者在三维空间的手势动作;
根据所述手势动作,确定至少一个创作元素,所述创作元素包括:点、线、面;
根据所有的所述创作元素,生成三维创作;
将所述三维创作上传至服务器;
在所述根据所有的所述创作元素,生成所述三维创作之前,所述方法还包括:
获取每个所述创作元素对应的创作信息,所述创作信息包括:第一创作者标识;
将每个所述创作元素对应的创作信息与所述创作元素进行关联,得到每个关联后的创作元素;
相应的,所述根据所有的所述创作元素,生成所述三维创作,包括:
根据所有关联后的创作元素,生成所述三维创作;
在所述将所述三维创作上传至服务器之后,所述方法还包括:
接收第二终端发送的创作修改请求,所述创作修改请求包括:创作元素标识、修改方案和第二创作者标识;
根据创作元素标识和所述第二创作者标识,判断所述修改方案是否合适,得到判断结果;
根据所述判断结果向所述第二终端反馈创作修改响应,所述创作修改响应包括:同意修改和不同意修改。
4.根据权利要求3所述的方法,其特征在于,在所述将所述三维创作上传至所述服务器之前,所述方法还包括:
通过增强现实AR方式在三维空间中展示所述三维创作。
5.一种多人协作创作装置,其特征在于,应用于第二终端,所述装置包括:获取模块和处理模块;
所述获取模块,用于获取第一创作者创作的三维创作,所述三维创作包括:至少一个创作元素,根据所述三维创作,获取每个所述创作元素对应的创作信息,所述创作信息包括:第一创作者标识;
所述处理模块,用于根据每个所述创作元素对应的创作信息,确定每个所述创作元素对应的所述第一创作者;
所述获取模块,用于获取第一创作者创作的三维创作,具体为:
所述获取模块,具体用于向服务器发送创作获取请求,所述创作获取请求包括:三维创作标识、第二创作者标识,接收所述服务器根据所述三维创作标识和所述第二创作者标识发送的所述三维创作;
所述获取模块,还用于在所述处理模块根据每个所述创作元素对应的创作信息,确定每个所述创作元素对应的所述第一创作者之后,向所述第一创作者对应的第一终端发送创作修改请求,所述创作修改请求包括:创作元素标识、修改方案和第二创作者标识,接收所述第一终端根据所述创作修改请求返回的创作修改响应,所述创作修改响应包括:同意修改和不同意修改;
相应的,所述处理模块,还用于在所述创作修改响应为同意修改时,根据所述修改方案,对所述创作元素标识对应的创作元素进行修改。
6.根据权利要求5所述的装置,其特征在于,所述获取模块,用于根据所述三维创作,获取每个所述创作元素对应的创作信息,具体为:
所述获取模块,用于通过增强现实AR方式在三维空间中展示所述三维创作,定位所述三维创作的创作元素,根据所述三维空间中展示的信息,确定每个所述创作元素对应的创作信息。
7.一种多人协作创作装置,其特征在于,应用于第一终端,所述装置包括:获取模块、处理模块和收发模块;
所述获取模块,用于获取第一创作者在三维空间的手势动作;
所述处理模块,用于根据所述手势动作,确定至少一个创作元素,所述创作元素包括:点、线、面,根据所有的所述创作元素,生成三维创作;
所述收发模块,用于将所述三维创作上传至服务器;
所述获取模块,还用于在所述处理模块根据所有的所述创作元素,生成所述三维创作之前,获取每个所述创作元素对应的创作信息,所述创作信息包括:第一创作者标识;
所述处理模块,还用于将每个所述创作元素对应的创作信息与所述创作元素进行关联,得到每个关联后的创作元素,根据所有关联后的创作元素,生成所述三维创作;
所述收发模块,还用于在将所述三维创作上传至服务器之后,接收第二终端发送的创作修改请求,所述创作修改请求包括:创作元素标识、修改方案和第二创作者标识;
相应的,所述处理模块,还用于根据创作元素标识和所述第二创作者标识,判断所述修改方案是否合适,得到判断结果;
所述收发模块,还用于根据所述判断结果向所述第二终端反馈创作修改响应,所述创作修改响应包括:同意修改和不同意修改。
8.根据权利要求7所述的装置,其特征在于,
所述处理模块,还用于在所述收发模块将所述三维创作上传至所述服务器之前,通过增强现实AR方式在三维空间中展示所述三维创作。
9.一种多人协作创作装置,包括处理器、存储器及存储在所述存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如上述权利要求1或2所述的方法或者如上述权利要求3或4所述的方法。
10.一种存储介质,其特征在于,所述存储介质中存储有指令,当其在计算机上运行时,使得计算机执行如上述权利要求1或2所述的方法或者如上述权利要求3或4所述的方法。
CN201810981849.XA 2018-08-27 2018-08-27 多人协作创作方法、装置及存储介质 Active CN109299912B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201810981849.XA CN109299912B (zh) 2018-08-27 2018-08-27 多人协作创作方法、装置及存储介质
US16/507,244 US11461984B2 (en) 2018-08-27 2019-07-10 Method and apparatus for multi-user collaborative creation, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810981849.XA CN109299912B (zh) 2018-08-27 2018-08-27 多人协作创作方法、装置及存储介质

Publications (2)

Publication Number Publication Date
CN109299912A CN109299912A (zh) 2019-02-01
CN109299912B true CN109299912B (zh) 2020-08-04

Family

ID=65165521

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810981849.XA Active CN109299912B (zh) 2018-08-27 2018-08-27 多人协作创作方法、装置及存储介质

Country Status (2)

Country Link
US (1) US11461984B2 (zh)
CN (1) CN109299912B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116847133B (zh) * 2022-03-25 2025-12-12 华为技术有限公司 一种xr内容创作方法、系统、电子设备及介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1921443A (zh) * 2006-09-14 2007-02-28 北京北大方正电子有限公司 多人协作同时排版的方法及系统
CN105190604A (zh) * 2013-03-20 2015-12-23 微软技术许可有限责任公司 在协作创作环境中跟踪改变

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101071457B (zh) * 2007-04-28 2010-05-26 腾讯科技(深圳)有限公司 一种网络游戏中改变角色形象的方法、装置以及服务器
US9417787B2 (en) * 2010-02-12 2016-08-16 Microsoft Technology Licensing, Llc Distortion effects to indicate location in a movable data collection
US8721427B2 (en) * 2010-12-14 2014-05-13 Bally Gaming, Inc. Gaming system, method and device for generating images having a parallax effect using face tracking
WO2013074568A1 (en) * 2011-11-15 2013-05-23 Trimble Navigation Limited Browser-based collaborative development of a 3d model
US20140223099A1 (en) * 2013-02-06 2014-08-07 Adam Kidron Content management platform apparatus, methods, and systems
KR102173123B1 (ko) * 2013-11-22 2020-11-02 삼성전자주식회사 전자장치에서 이미지 내의 특정 객체를 인식하기 위한 방법 및 장치
US20150215390A1 (en) * 2014-01-30 2015-07-30 Crytek Gmbh Apparatus and Method for Multi-User Editing of Computer-Generated Content
US20180130259A1 (en) * 2016-06-15 2018-05-10 Dotty Digital Pty Ltd System, Device or Method for Collaborative Augmented Reality
US10671245B2 (en) * 2017-03-29 2020-06-02 Microsoft Technology Licensing, Llc Collection and control of user activity set data and activity set user interface

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1921443A (zh) * 2006-09-14 2007-02-28 北京北大方正电子有限公司 多人协作同时排版的方法及系统
CN105190604A (zh) * 2013-03-20 2015-12-23 微软技术许可有限责任公司 在协作创作环境中跟踪改变

Also Published As

Publication number Publication date
US20190333287A1 (en) 2019-10-31
US11461984B2 (en) 2022-10-04
CN109299912A (zh) 2019-02-01

Similar Documents

Publication Publication Date Title
US10902658B2 (en) Method for image splicing
US20220370924A1 (en) Image processing program, image processing method, and image processing apparatus
US11507796B2 (en) Method and system for sharing avatars through instant messaging application
TW202307691A (zh) 用於處理加密數位物件的系統及其由電腦實現的方法
JP7422836B2 (ja) クラウドベース文書の許可管理
CN104219246B (zh) 一种客户端显示界面的控制方法和设备
CN103229126A (zh) 在计算设备之间移动信息
CN109845250B (zh) 用于影像的效果共享方法及系统
US20230125873A1 (en) Interfacing with third party platforms via collaboration sessions
US20180349367A1 (en) Systems and methods for associating virtual objects with electronic documents, and searching for a virtual object or an electronic document based on the association
US20240223519A1 (en) External messaging function for an interaction system
CN111857498B (zh) 数据交互方法和装置、及电子设备
CN110377574A (zh) 图片的协作处理方法及装置、存储介质、电子装置
AU2022247245A9 (en) Generating and using tokens to request services and access to a product collaboration platform
US20220405823A1 (en) Object comparison method, and device
KR20170095292A (ko) 웹 페이지 상에 인증 정보를 제공하기 위한 방법 및 장치
CN109299912B (zh) 多人协作创作方法、装置及存储介质
CN112346947B (zh) 性能检测方法、装置、电子设备和计算机可读介质
CN111243079B (zh) 一种三维模型建立方法及其系统
CN117240831A (zh) 三维模型传输方法及其装置、存储介质、程序产品
CN113961162A (zh) 投屏控制方法、投屏发送端、投屏接收端和投屏系统
CN109583983A (zh) 应用于电子商务系统的商品展示方法及装置
CN113076155A (zh) 数据处理方法、装置、电子设备及计算机存储介质
CN116739088A (zh) 数据处理方法、装置、电子设备及存储介质
CN114428670A (zh) 一种实现Windows应用串流的方法及系统

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
GR01 Patent grant
GR01 Patent grant