【技术实现步骤摘要】
基于云手机的VR应用设计方法及系统
[0001]本申请要求于2020年09月07日提交中国国家知识产权局、申请号为202010929143.6、申请名称为“云手机及基于云手机的互动设计方法”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
[0002]本申请涉及云计算
,尤其涉及一种基于云手机的设计方法、系统、设备以及计算机可读存储介质。
技术介绍
[0003]在进行工业设计,如建筑设计、装修设计时,设计人员通常是通过电脑完成设计。其中,设计过程中的人机互动主要是基于鼠标与键盘的点击拖拽实现。随着虚拟现实(virtual reality,VR)技术的不断发展,产生新的人机互动方法。
[0004]VR也称虚拟环境。VR通过计算模拟产生一个三维空间的虚拟世界,向用户提供关于视觉等感官的模拟,用户执行某种或某些动作时,可以通过计算对虚拟世界进行调整,使得用户感觉仿佛身临其境。VR应用到工业设计时,VR设备可以生成虚拟设计环境,设计人员可以在该虚拟设计环境中,通过双手进行人机交互。并且,设计人员还可以和其他人员共同在该虚拟设计环境中进行人机交互,以协同完成设计,如此,可以大幅提升设计效率和设计质量。
[0005]然而,上述虚拟设计环境支持参与设计的人数有限,通常为8至10人,难以满足业务需求。
技术实现思路
[0006]本申请提供了一种基于云手机的设计方法和设计系统,通过利用设置在网络侧的云手机在云端渲染视频流,可以充分发挥云手机的运算能力能够弹性伸缩的优势,一方面可以 ...
【技术保护点】
【技术特征摘要】
1.一种设计系统,其特征在于,包括:云手机和至少一个客户端,其中所述云手机设置于网络侧;所述至少一个客户端分别运行于一个终端,用于接收所述云手机发送的界面数据流,根据所述界面数据流生成设计界面,并在各自所在的终端上显示所述设计界面;所述云手机,用于接收所述至少一个客户端中的一个或任意组合发送的至少一个交互信息,根据所述至少一个交互信息运行设计应用,以及根据设计应用运行过程渲染视频流;其中,所述至少一个交互信息来自于所述至少一个客户端中的一个或任意组合的用户通过各自所操作的终端上显示的设计界面触发的设计操作;所述至少一个客户端,还用于接收所述视频流,根据所述视频流在所述设计界面显示设计画面。2.根据权利要求1所述的设计系统,其特征在于,所述云手机根据设计应用运行过程渲染视频流,包括:所述云手机根据设计应用运行过程从渲染资源池中获取目标数量的渲染资源;所述云手机根据所述设计应用运行过程,利用所述渲染资源渲染视频流。3.根据权利要求2所述的设计系统,其特征在于,所述云手机根据设计应用运行过程从渲染资源池中获取目标数量的渲染资源,包括:所述云手机根据设计应用运行过程确定渲染所需的渲染资源的类型和数量;所述云手机从渲染资源池中获取目标类型以及目标数量的渲染资源。4.根据权利要求2或3所述的设计系统,其特征在于,所述云手机根据设计应用运行过程从渲染资源池中获取目标数量的渲染资源,包括:所述云手机根据设计应用运行过程以及所述终端的数量从渲染资源池中获取目标数量的渲染资源。5.根据权利要求1至4任一项所述的设计系统,其特征在于,所述云手机根据设计应用运行过程渲染视频流,包括:所述云手机根据设计应用运行过程生成云渲染指令流和端渲染指令流;所述云手机根据所述云渲染指令流渲染视频流,得到第一渲染视频流;所述云手机向所述至少一个客户端发送所述第一渲染视频流和所述端渲染指令流,所述端渲染指令流用于指示所述至少一个客户端根据所述端渲染指令流渲染视频流,得到第二渲染视频流;所述至少一个客户端具体用于:对所述第一渲染视频流和所述第二渲染视频流进行合流,获得第三渲染视频流;根据所述第三渲染视频流在所述设计界面显示设计画面。6.根据权利要求5所述的设计系统,其特征在于,所述云手机根据设计应用运行过程生成云渲染指令流和端渲染指令流,包括:根据设计应用运行过程中渲染计算量大于计算量阈值的信息生成云渲染指令流,根据所述设计应用运行过程中渲染计算量小于或等于所述计算量阈值的信息生成端渲染指令流。7.根据权利要求5所述的设计系统,其特征在于,所述云手机根据设计应用运行过程生成云渲染指令流和端渲染指令流,包括:
根据设计应用运行过程中的背景信息生成所述云渲染指令流,根据所述设计应用运行过程中的动作信息生成所述端渲染指令流。8.根据权利要求1至7任一项所述的设计系统,其特征在于,所述终端包括虚拟现实终端或平面终端。9.根据权利要求8所述的设计系统,其特征在于,所述终端包括所述虚拟现实终端时,所述交互信息包括动作信息和位置信息中的至少一种。10.根据权利要求8或9所述的设计系统,其特征在于,所述终端包括平面终端时,所述交互信息包括操作指令。11.一种基于云手机的设计方法,其特征在于,应用于设计系统,所述设计系统包括云手机和至少一个客户端,所述至少一个客户端分别运行于一个终端,所述云手机设置于网络侧,所述方法包括:所述至少一个客户端接收所述云手机发送的界面数据流,根据所述界面数据流生成设计界面,并在各自所在的终端上显示所述设计界面;所述云手机接收所述至少一个客户端中的一个或任意组合发送的至少一个交互信息,根据所述至少一个交互信息运行设计应用,以及根据设计应用运行过程渲染视频流;其中,所述至少一个交互信息来自于所述至少一个客户端的一个或者任意组合的用户通过各自所操作的终端上显示的设计界面触发的设计操作;所述至少一个客户端接收所述视频流,根据所述视频流在所述设计界面显示设计画面。12.根据权利要求11所述的方法,其特征在于,所述云手机根据设计应用运行过程渲染视频流,包括:所述云手机根据设计应用运行过程从渲染资源池中获取目标数量的渲染资源;所述云手机根据所述设计应用运行过程,利用所述渲染资源渲染视频流。13.根据权利要求12所述的方法,其特征在于,所述云手机根据设计应用运行过程从渲染资源池中获取目标数量的渲染资源,包括:所述云手机根据设计应用运行过程确定渲染所需的渲染资源的类型和数量;所述云手机从渲染资源池中获取目标类型以及目标数量的渲染资源。14.根据权利要求12或13所述的方法,其特征在于,所述云手机根据设计应用运行过程从渲染资源池中获取目标数量的渲染资源,包括:所述云手机根据设计应用运行过程以及所述终端的数量从渲染资源池中获取目标数量的渲染资源。15.根据权利要求11至14任一项所述的方法,其特征在于,所述云手机根据设计应用运行过程渲染视频流,包括:所述云手机根据设计应用运行过程生成云渲染指令流和端渲染指令流;所述云手机根据所述云渲染指令流渲染视频流,得到第一渲染视频流;所述至少一个客户端接收视频流,根据所述视频流在所述设计界面显示设计画面,包括:所述至少一个客户端接收所述第一渲染视频流和所述端渲染指令流;所述至少一个客户端根据所述端渲染指令流渲染视频流,得到第二渲染视频流;
所述至少一个客户端对所述第一渲染视频流和所述第二渲染视频流进行合流,获得第三渲染视频流;根据所述第三渲染视频流在所述设计界面显示设计画面。16.根据权利要求15所述的方法,其特征在于,所述云手机根据设计应用运行过程生成云渲染指令流和端渲染指令流,包括:根据设计应用运行过程中渲染计算量大于计算量阈值的信息生成云渲染指令流,根据所述设计应用运行过程中渲染计算量小于或等于所述计算量阈值的信息生成端渲染指令流。17.根据权利要求15所述的方法,其特征在于,所述云手机根据设计应用运行过程生成云渲染指令流和端渲染指令流,包括:根据设计应用运行过程中的背景信息生成所述云渲染指令流,根据所述设计应用运行过程中的动作信息生成所述端渲染指令流。18.根据权利要求11至17任一项所述的方法,其特征在于,所述终端包括虚拟现实终端或平面终端。19.根据权利要求18所述的方法,其特征在于,所述终端包括所述虚拟现实终端时,所述交互信息包括动作信息和位置信息中的至少一种。20.根据权利要求18或19所述的方...
【专利技术属性】
技术研发人员:聂颂,李东升,
申请(专利权)人:华为云计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。