Nothing Special   »   [go: up one dir, main page]

CN113112613B - 模型显示方法、装置、电子设备和存储介质 - Google Patents

模型显示方法、装置、电子设备和存储介质 Download PDF

Info

Publication number
CN113112613B
CN113112613B CN202110438621.8A CN202110438621A CN113112613B CN 113112613 B CN113112613 B CN 113112613B CN 202110438621 A CN202110438621 A CN 202110438621A CN 113112613 B CN113112613 B CN 113112613B
Authority
CN
China
Prior art keywords
model
scene
viewpoint
virtual
data
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
CN202110438621.8A
Other languages
English (en)
Other versions
CN113112613A (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.)
Seashell Housing Beijing Technology Co Ltd
Original Assignee
Seashell Housing Beijing 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 Seashell Housing Beijing Technology Co Ltd filed Critical Seashell Housing Beijing Technology Co Ltd
Priority to CN202110438621.8A priority Critical patent/CN113112613B/zh
Publication of CN113112613A publication Critical patent/CN113112613A/zh
Application granted granted Critical
Publication of CN113112613B publication Critical patent/CN113112613B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/006Mixed reality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Graphics (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Geometry (AREA)
  • Processing Or Creating Images (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本公开实施例公开了一种模型显示方法、装置、电子设备和存储介质。该模型显示方法包括:显示第一模型中的第一模型场景,其中,上述第一模型场景的视点为用户在上述第一模型中的当前虚拟位置;从第二模型的模型数据包括的虚拟视点集合中,确定与上述当前虚拟位置相匹配的目标虚拟视点,其中,上述第一模型与上述第二模型基于相同空间结构生成;响应于检测到针对上述第二模型的第二模型显示操作,显示上述第二模型中的第二模型场景,其中,上述第二模型场景的视点为上述目标虚拟视点,并且,上述第二模型场景的视角为上述用户的当前虚拟视角。本公开实施例可以提高模型显示的衔接性,一定程度上提高了用户浏览模型的体验。

Description

模型显示方法、装置、电子设备和存储介质
技术领域
本公开涉及虚拟现实领域,尤其是一种模型显示方法、装置、电子设备和存储介质。
背景技术
模型显示的物体可以是现实世界的实体,也可以是虚构的物体。
现有技术中,常常通过构建模型,向用户显示现实世界的实体,或者,虚构的物体。
例如,在VR(虚拟现实,Virtual Reality)看房的过程中,可以向用户显示真实房屋的三维模型,或者,虚拟房屋的三维模型。目前,往往在接收到用户的三维模型显示请求之后,通过链接跳转的方式,来加载模型数据,并经渲染之后显示给用户。然而,其显示三维模型的速度通常较慢。并且,用户在浏览真实房屋三维模型中的某个房间时,通过链接跳转到虚拟房屋的三维模型,会跳转到一个预设好的房间以及视角,用户的观看视点、视角被突然切换,影响浏览的衔接性,一定程度上会产生不好的使用体验。
发明内容
本公开实施例提供一种模型显示方法、装置、电子设备和存储介质,通过显示与用户在第一模型中的当前虚拟位置相匹配的目标虚拟视点下的、用户当前虚拟视角下的第二模型场景,可以提高模型显示的衔接性,一定程度上提高了用户浏览模型的体验。
根据本公开实施例的第一个方面,提供的一种模型显示方法,包括:
显示第一模型中的第一模型场景,其中,所述第一模型场景的视点为用户在所述第一模型中的当前虚拟位置;
从第二模型的模型数据包括的虚拟视点集合中,确定与所述当前虚拟位置相匹配的目标虚拟视点,其中,所述第一模型与所述第二模型基于相同空间结构生成;
响应于检测到针对所述第二模型的第二模型显示操作,显示所述第二模型中的第二模型场景,其中,所述第二模型场景的视点为所述目标虚拟视点,并且,所述第二模型场景的视角为所述用户的当前虚拟视角。
可选地,在本公开任一实施例的方法中,所述从第二模型的模型数据包括的虚拟视点集合中,确定与所述当前虚拟位置相匹配的目标虚拟视点,包括:
确定预设拍摄视点集合中的各个拍摄视点与所述当前虚拟位置对应的真实位置之间的距离,得到距离集合,其中,所述预设拍摄视点集合中的拍摄视点与所述虚拟视点集合中的虚拟视点一一对应;
按照从小到大的顺序,从所述距离集合中,确定预设数量个所述距离;
将所述预设数量个距离中的所述距离对应的所述虚拟视点,确定为与所述当前虚拟位置相匹配的所述目标虚拟视点。
可选地,在本公开任一实施例的方法中,所述从第二模型的模型数据包括的虚拟视点集合中,确定与所述当前虚拟位置相匹配的目标虚拟视点,包括:
将所述第二模型的模型数据包括的虚拟视点集合中,与所述当前虚拟位置对应的真实位置之间的距离小于或等于预设距离阈值的拍摄视点对应的虚拟视点,确定为与所述当前虚拟位置相匹配的所述目标虚拟视点。
可选地,在本公开任一实施例的方法中,所述显示所述第二模型中的第二模型场景,包括
在所述第二模型显示操作的执行页面,显示所述第二模型中的第二模型场景。
可选地,在本公开任一实施例的方法中,在所述用户执行所述第二模型显示操作之前,所述第二模型显示操作的执行页面显示有第一模型的模型场景;以及
所述在所述第二模型显示操作的执行页面显示所述第二模型中的第二模型场景,包括:
将所述第一模型的模型场景更新为所述第二模型场景;或者
在所述第二模型显示操作的执行页面,显示所述第一模型的模型场景,以及所述第二模型场景。
可选地,在本公开任一实施例的方法中,在所述响应于检测到针对所述第二模型的第二模型显示操作,显示所述第二模型中的第二模型场景之前,所述方法还包括:
响应于所述第二模型的模型数据中包括所述目标虚拟视点下未加载的模型数据,将所述未加载的模型数据作为目标模型数据,加载所述目标模型数据;以及
所述响应于检测到针对所述第二模型的第二模型显示操作,显示所述第二模型中的第二模型场景,包括:
响应于检测到针对所述第二模型的第二模型显示操作,从所述目标模型数据中确定所述第二模型场景的模型场景数据;
通过渲染所述模型场景数据,显示所述第二模型场景。
可选地,在本公开任一实施例的方法中,所述方法还包括:
实时地获取所述用户的当前虚拟位姿信息;
从已加载到本地的模型数据中,确定与最新获取的当前虚拟位姿信息相匹配的模型数据,以及通过渲染所述与最新获取的当前虚拟位姿信息相匹配的模型数据,显示所述第二模型中的模型场景。
可选地,在本公开任一实施例的方法中,所述第一模型场景为房屋的真实场景,所述第二模型场景为对所述房屋进行装修效果虚拟后的模拟场景,所述第一模型和所述第二模型均为三维模型。
根据本公开实施例的第二个方面,提供的一种模型显示装置,包括:
第一显示单元,被配置成显示第一模型中的第一模型场景,其中,所述第一模型场景的视点为用户在所述第一模型中的当前虚拟位置;
第一确定单元,被配置成从第二模型的模型数据包括的虚拟视点集合中,确定与所述当前虚拟位置相匹配的目标虚拟视点,其中,所述第一模型与所述第二模型基于相同空间结构生成;
第二显示单元,被配置成响应于检测到针对所述第二模型的第二模型显示操作,显示所述第二模型中的第二模型场景,其中,所述第二模型场景的视点为所述目标虚拟视点,并且,所述第二模型场景的视角为所述用户的当前虚拟视角。
可选地,在本公开任一实施例的装置中,所述第一确定单元包括:
第一确定子单元,被配置成确定预设拍摄视点集合中的各个拍摄视点与所述当前虚拟位置对应的真实位置之间的距离,得到距离集合,其中,所述预设拍摄视点集合中的拍摄视点与所述虚拟视点集合中的虚拟视点一一对应;
第二确定子单元,被配置成按照从小到大的顺序,从所述距离集合中,确定预设数量个所述距离;
第三确定子单元,被配置成将所述预设数量个距离中的所述距离对应的所述虚拟视点,确定为与所述当前虚拟位置相匹配的所述目标虚拟视点。
可选地,在本公开任一实施例的装置中,所述第一确定单元包括:
第四确定子单元,被配置成将所述第二模型的模型数据包括的虚拟视点集合中,与所述当前虚拟位置对应的真实位置之间的距离小于或等于预设距离阈值的拍摄视点对应的虚拟视点,确定为与所述当前虚拟位置相匹配的所述目标虚拟视点。
可选地,在本公开任一实施例的装置中,所述第二显示单元包括
第一显示子单元,被配置成在所述第二模型显示操作的执行页面,显示所述第二模型中的第二模型场景。
可选地,在本公开任一实施例的装置中,在所述用户执行所述第二模型显示操作之前,所述第二模型显示操作的执行页面显示有第一模型的模型场景;以及
所述第一显示子单元包括:
更新模块,被配置成将所述第一模型的模型场景更新为所述第二模型场景;或者
显示模块,被配置成在所述第二模型显示操作的执行页面,显示所述第一模型的模型场景,以及所述第二模型场景。
可选地,在本公开任一实施例的装置中,所述装置还包括:
加载单元,被配置成响应于所述第二模型的模型数据中包括所述目标虚拟视点下未加载的模型数据,将所述未加载的模型数据作为目标模型数据,加载所述目标模型数据;以及
所述第二显示单元包括:
第五确定子单元,被配置成响应于检测到针对所述第二模型的第二模型显示操作,从所述目标模型数据中确定所述第二模型场景的模型场景数据;
第二显示子单元,被配置成通过渲染所述模型场景数据,显示所述第二模型场景。
可选地,在本公开任一实施例的装置中,所述装置还包括:
获取单元,被配置成实时地获取所述用户的当前虚拟位姿信息;
第二确定单元,被配置成从已加载到本地的模型数据中,确定与最新获取的当前虚拟位姿信息相匹配的模型数据,以及通过渲染所述与最新获取的当前虚拟位姿信息相匹配的模型数据,显示所述第二模型中的模型场景。
可选地,在本公开任一实施例的装置中,所述第一模型场景为房屋的真实场景,所述第二模型场景为对所述房屋进行装修效果虚拟后的模拟场景,所述第一模型和所述第二模型均为三维模型。
根据本公开实施例的第三个方面,提供的一种电子设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述存储器中存储的计算机程序,且所述计算机程序被执行时,实现本公开上述第一方面的模型显示方法中任一实施例的方法。
根据本公开实施例的第四个方面,提供的一种计算机可读介质,该计算机程序被处理器执行时,实现如上述第一方面的模型显示方法中任一实施例的方法。
根据本公开实施例的第五个方面,提供的一种计算机程序,该计算机程序包括计算机可读代码,当该计算机可读代码在设备上运行时,使得该设备中的处理器执行用于实现如上述第一方面的模型显示方法中任一实施例的方法中各步骤的指令。
基于本公开上述实施例提供的模型显示方法、装置、电子设备和存储介质,可以显示第一模型中的第一模型场景,其中,上述第一模型场景的视点为用户在上述第一模型中的当前虚拟位置,之后,从第二模型的模型数据包括的虚拟视点集合中,确定与上述当前虚拟位置相匹配的目标虚拟视点,其中,上述第一模型与上述第二模型基于相同空间结构生成,最后,在检测到针对上述第二模型的第二模型显示操作的情况下,显示上述第二模型中的第二模型场景,其中,上述第二模型场景的视点为上述目标虚拟视点,并且,上述第二模型场景的视角为上述用户的当前虚拟视角。本公开实施例可以显示与用户在上述第一模型中的当前虚拟位置相匹配的目标虚拟视点下的、用户当前虚拟视角下的第二模型场景,可以提高模型显示的衔接性,一定程度上提高了用户浏览模型的体验。
下面通过附图和实施例,对本公开的技术方案做进一步的详细描述。
附图说明
构成说明书的一部分的附图描述了本公开的实施例,并且连同描述一起用于解释本公开的原理。
参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:
图1为本公开模型显示方法的第一个实施例的流程图。
图2为本公开模型显示方法的第二个实施例的流程图。
图3A和图3B为本公开模型显示方法的一个实施例中的三维模型显示方式的示意图。
图4为本公开模型显示装置的一个实施例的结构示意图。
图5是本公开一示例性实施例提供的电子设备的结构图。
具体实施方式
现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。
本领域技术人员可以理解,本公开实施例中的“第一”、“第二”等术语仅用于区别不同步骤、设备或模块等,既不代表任何特定技术含义,也不表示它们之间的必然逻辑顺序。
还应理解,在本公开实施例中,“多个”可以指两个或两个以上,“至少一个”可以指一个、两个或两个以上。
还应理解,对于本公开实施例中提及的任一部件、数据或结构,在没有明确限定或者在前后文给出相反启示的情况下,一般可以理解为一个或多个。
另外,本公开中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本公开中字符“/”,一般表示前后关联对象是一种“或”的关系。
还应理解,本公开对各个实施例的描述着重强调各个实施例之间的不同之处,其相同或相似之处可以相互参考,为了简洁,不再一一赘述。
同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
本公开实施例可以应用于终端设备、计算机系统和服务器中的至少一种电子设备,其可与众多其它通用或专用计算系统环境或配置一起操作。适于与终端设备、计算机系统和服务器中的至少一种电子设备一起使用的众所周知的计算系统、环境和/或配置的例子包括但不限于:个人计算机系统、服务器计算机系统、瘦客户机、厚客户机、手持或膝上设备、基于微处理器的系统、机顶盒、可编程消费电子产品、网络个人电脑、小型计算机系统﹑大型计算机系统和包括上述任何系统的分布式云计算技术环境,等等。
终端设备、计算机系统和服务器中的至少一种电子设备可以在由计算机系统执行的计算机系统可执行指令(诸如程序模块)的一般语境下描述。通常,程序模块可以包括例程、程序、目标程序、组件、逻辑、数据结构等等,它们执行特定的任务或者实现特定的抽象数据类型。计算机系统/服务器可以在分布式云计算环境中实施,分布式云计算环境中,任务是由通过通信网络链接的远程处理设备执行的。在分布式云计算环境中,程序模块可以位于包括存储设备的本地或远程计算系统存储介质上。
请参考图1,示出了根据本公开的模型显示方法的第一个实施例的流程100。该模型显示方法,包括:
101,显示第一模型中的第一模型场景。
在本实施例中,模型显示方法的执行主体(例如服务器、终端设备、VR设备、模型显示装置等)可以显示第一模型中的第一模型场景。其中,上述第一模型场景的视点为用户在上述第一模型中的当前虚拟位置。
第一模型可以是用于向用户呈现物体外观或物体内部结构的影像。作为示例,第一模型可以包括但不限于:图像、基于点云数据构建的三维模型等。
在这里,第一模型,可以是基于真实场景或虚拟场景预先构建的模型,也可以是从预先确定的模型集合中,根据用户的操作或位置确定的模型。
例如,在构建模型(包括第一模型)的过程中,可以采用点云数据获取装置(例如激光雷达等)在一个或多个拍摄视点进行拍摄。之后,可以利用所获得的点云数据构建模型。
此外,第一模型还可以是在获得点云数据的基础上,对其指示的场景所对应的数据进行替换、位移、形变等操作后,得到的模型。
第一模型场景可以是第一模型中全部或部分影像所呈现的场景。
通常,用户在模型(包括第一模型)中的当前虚拟位置,可以经由该用户使用的电子设备(例如手机、VR设备等)采集获得,也可以经由用户对输入输出设备(例如触摸屏等)的操作(例如滑动)而改变。用户在模型中的当前虚拟位置,可以表征用户在该模型中所处的位置,即第一模型场景的视点。
可选地,上述执行主体还可以实时地获得用户的当前虚拟位置,也即,用户的当前虚拟位置可以随时间的推移或用户的操作而更新。
102,从第二模型的模型数据包括的虚拟视点集合中,确定与上述当前虚拟位置相匹配的目标虚拟视点。
在本实施例中,上述执行主体可以从第二模型的模型数据包括的虚拟视点集合中,确定与上述当前虚拟位置相匹配的目标虚拟视点。其中,上述第一模型与上述第二模型可以基于相同空间结构生成。例如,第一模型可以是真实房屋的模型,第二模型可以是对上述房屋进行装修效果虚拟后的模型。
第二模型,可以是基于真实场景或虚拟场景预先构建的模型,也可以是从预先确定的模型集合中,根据用户的操作或位置确定的模型。
例如,在构建模型(包括第二模型)的过程中,可以采用点云数据获取装置(例如激光雷达等)在一个或多个拍摄视点进行拍摄。之后,可以利用所获得的点云数据构建模型。
此外,第二模型还可以是在获得点云数据的基础上,对其指示的场景所对应的数据进行替换、位移、形变等操作后,得到的模型。
这里,所构建的模型的模型数据中,可以包括虚拟视点集合。其中,每个虚拟视点可以与一个拍摄视点相对应。
在本实施例的一些可选的实现方式中,上述执行主体可以采用如下方式来执行上述102,以从第二模型的模型数据包括的虚拟视点集合中,确定与上述当前虚拟位置相匹配的目标虚拟视点:
将上述第二模型的模型数据包括的虚拟视点集合中,与上述当前虚拟位置对应的真实位置之间的距离小于或等于预设距离阈值的拍摄视点对应的虚拟视点,确定为与上述当前虚拟位置相匹配的目标虚拟视点。
这里,与位置信息相匹配的目标虚拟视点的数量,可以是一个也可以是多个。
与当前虚拟位置对应的真实位置,可以是存在于客观世界中的位置。例如,如果第二模型基于一个客观存在的房屋的空间结构生成。那么,第二模型中的任一虚拟位置(包括上述当前虚拟位置)将与上述房屋中的一个真实位置相对应。
可选地,该预设距离阈值可以基于以下至少一项确定:用户的行进速度(例如步行速度等)、用户使用的电子设备(例如手机、VR设备等)的网速、三维模型的模型数据所占用的存储空间的大小。
可以理解,上述可选的实现方式可以根据预先设置的预设距离阈值,来确定与当前虚拟位置相匹配的目标虚拟视点,这样,可以预先确定用户的在第二模型中的浏览范围,通过后续步骤可以更为快速的显示用户所需浏览的第二模型场景,从而可以提高用户观看模型的体验。
在本实施例的一些可选的实现方式中,上述执行主体也可以采用如下方式来执行上述102,以从第二模型的模型数据包括的虚拟视点集合中,确定与上述当前虚拟位置相匹配的目标虚拟视点:
首先,确定预设拍摄视点集合中的各个拍摄视点与上述当前虚拟位置对应的真实位置之间的距离,得到距离集合。其中,上述预设拍摄视点集合中的拍摄视点与上述虚拟视点集合中的虚拟视点一一对应。
其中,预设拍摄视点集合中的拍摄视点,可以是真实场景中(例如房屋内)用于放置点云数据获取装置(例如激光雷达等)的位置。预设拍摄视点集合中的拍摄视点与虚拟视点集合中的虚拟视点一一对应。距离集合中的每个距离,表征预设拍摄视点集合中的单个拍摄视点与当前虚拟位置对应的真实位置之间的距离。
其次,按照从小到大的顺序,从上述距离集合中,确定预设数量个(例如3个、5个等等)距离。
最后,将上述预设数量个距离中的每个距离对应的上述虚拟视点,确定为与上述当前虚拟位置相匹配的目标虚拟视点。
这里,由于预设拍摄视点集合中的拍摄视点与虚拟视点集合中的虚拟视点一一对应,并且,每个距离表征单个拍摄视点与当前虚拟位置对应的真实位置之间的距离,因而,每个距离可以对应一个虚拟视点。
可以理解,上述可选的实现方式可以选取与当前虚拟位置对应的真实位置距离较近的预设数量个虚拟视点,作为目标虚拟视点,这样可以基于当前虚拟位置对应的真实位置,预先确定用户的在第二模型中的浏览范围,通过后续步骤可以更为快速的显示用户所需浏览的第二模型场景,从而可以提高用户观看模型的体验。
103,响应于检测到针对上述第二模型的第二模型显示操作,显示上述第二模型中的第二模型场景。
在本实施例中,在检测到针对上述第二模型的第二模型显示操作的情况下,上述执行主体可以显示上述第二模型中的第二模型场景。其中,上述第二模型场景的视点为上述目标虚拟视点,并且,上述第二模型场景的视角为上述用户的当前虚拟视角。
上述第二模型显示操作,可以是预先确定的、用于指示向用户显示第二模型的操作。作为示例,上述第二模型显示操作,可以是点击页面中的预设的虚拟按键,或者,按压预先确定的实体按钮。
这里,当前虚拟视角可以基于用户当前(例如在执行103时)的位姿信息来确定,此外,当前虚拟视角还可以基于用户的操作而更新。作为示例,第二模型场景显示时的初始的视角、视点,可以分别与第一模型场景的视角、视点保持一致。
本公开的上述实施例提供的模型显示方法,可以显示第一模型中的第一模型场景,其中,上述第一模型场景的视点为用户在上述第一模型中的当前虚拟位置,之后,从第二模型的模型数据包括的虚拟视点集合中,确定与上述当前虚拟位置相匹配的目标虚拟视点,其中,上述第一模型与上述第二模型基于相同空间结构生成,最后,在检测到针对上述第二模型的第二模型显示操作的情况下,显示上述第二模型中的第二模型场景,其中,上述第二模型场景的视点为上述目标虚拟视点,并且,上述第二模型场景的视角为上述用户的当前虚拟视角。本公开实施例可以显示与用户在上述第一模型中的当前虚拟位置相匹配的目标虚拟视点下的、用户当前虚拟视角下的第二模型场景,可以提高模型显示的衔接性,一定程度上提高了用户浏览模型的体验。
在本实施例的一些可选的实现方式中,上述执行主体可以采用如下方式执行上述103:
在检测到针对上述第二模型的第二模型显示操作的情况下,上述执行主体可以在上述第二模型显示操作的执行页面,显示上述第二模型中的第二模型场景。
可以理解,现有技术中,通常采用链接跳转的方式,在新页面中显示新的模型场景。具体而言,目前往往在用户点击跳转链接之后,才开始进行相应模型数据的加载、渲染等处理,并在不同于用户当前浏览的页面的一个新的页面显示新的模型场景。而上述可选的实现方式可以在上述第二模型显示操作的执行页面,显示上述第二模型中的第二模型场景,无需进行网页跳转,有助于提高显示模型场景的速度。
在上述可选的实现方式中的一些应用场景下,在上述用户执行上述第二模型显示操作之前,上述第二模型显示操作的执行页面显示有第一模型的模型场景(包括但不限于第一模型场景)。在此基础上,上述执行主体可以采用以下任一方式,在页面显示第二模型场景:
方式一,将上述第一模型的模型场景更新为上述第二模型场景。例如,采用渐隐渐现的方式,将上述第一模型的模型场景更新为上述第二模型场景。
方式二,在上述第二模型显示操作的执行页面,显示上述第一模型的模型场景,以及上述第二模型场景。
可以理解,上述可选的实现方式中的方式一,可以将上述第一模型的模型场景更新为上述第二模型场景。此外,在一些情况下,用户可以通过切换,来查看和比对第一模型场景和第二模型场景。上述可选的实现方式中的方式二,可以在同一页面显示第一模型场景和第二模型场景,从而更方便用户进行二者的比较。
在上述应用场景的一些情况中,上述第一模型场景为房屋的真实场景,上述第二模型场景为对上述房屋进行装修效果虚拟后的模拟场景。上述第一模型和上述第二模型均为三维模型。
可以理解,上述情况中,可以显示与用户在房屋的真实场景的视角、视点分别相匹配的装修效果虚拟后的模拟场景,可以提高模型显示的衔接性,方便用户进行二者的比较,提出装修意见,一定程度上提高了用户的浏览体验。
在本实施例的一些可选的实现方式中,上述执行主体还可以执行如下步骤:
首先,实时地获取上述用户的当前虚拟位姿信息。
然后,从已加载到本地的模型数据中,确定与最新获取的当前虚拟位姿信息相匹配的模型数据,以及通过渲染上述与最新获取的当前虚拟位姿信息相匹配的模型数据,显示上述第二模型中的模型场景。
可以理解,上述可选的实现方式中,在显示第二模型场景之后,上述执行主体还可以随用户的当前虚拟位姿信息的变换而更新所显示的场景。
进一步参考图2,图2是本公开的模型显示方法的第二个实施例的流程图。该模型显示方法的流程200,包括:
201,显示第一模型中的第一模型场景。
在本实施例中,模型显示方法的执行主体(例如服务器、终端设备、VR设备、模型显示装置等)可以显示第一模型中的第一模型场景。其中,上述第一模型场景的视点为用户在上述第一模型中的当前虚拟位置。
在本实施例中,步骤201与图1对应实施例中的步骤101基本一致,这里不再赘述。
202,从第二模型的模型数据包括的虚拟视点集合中,确定与上述当前虚拟位置相匹配的目标虚拟视点。
在本实施例中,上述执行主体可以从第二模型的模型数据包括的虚拟视点集合中,确定与上述当前虚拟位置相匹配的目标虚拟视点。其中,上述第一模型与上述第二模型基于相同空间结构生成。
在本实施例中,步骤202与图1对应实施例中的步骤102基本一致,这里不再赘述。
203,响应于上述第二模型的模型数据中包括上述目标虚拟视点下未加载的模型数据,将上述未加载的模型数据作为目标模型数据,加载上述目标模型数据。
在本实施例中,上述执行主体可以在上述第二模型的模型数据中包括上述目标虚拟视点下未加载的模型数据的情况下,将上述未加载的模型数据作为目标模型数据,加载上述目标模型数据。
204,响应于检测到针对上述第二模型的第二模型显示操作,从上述目标模型数据中确定上述第二模型场景的模型场景数据。
在本实施例中,在检测到针对上述第二模型的第二模型显示操作的情况下,上述执行主体可以从上述目标模型数据中确定上述第二模型场景的模型场景数据。其中,上述第二模型场景的视点为上述目标虚拟视点,并且,上述第二模型场景的视角为上述用户的当前虚拟视角。
205,通过渲染上述模型场景数据,显示上述第二模型场景。
在本实施例中,上述执行主体可以渲染上述模型场景数据,之后显示上述第二模型场景。
需要说明的是,除上面所记载的内容外,本申请实施例还可以包括与图1对应的实施例相同或类似的特征、效果,在此不再赘述。
从图2中可以看出,本实施例中的模型显示方法的流程200,可以在检测到第二模型显示操作之前,预先加载与当前虚拟位置对应的真实位置相匹配的目标虚拟视点下的模型数据,从而,在检测到第二模型显示操作的情况下,从本地已加载的模型数据中直接渲染与当前虚拟位置对应的真实位置相匹配的第二模型场景的模型数据,以及显示渲染后的模型数据。这样有助于缓解网络压力,可以提高模型的显示速度。
作为示例,请继续参考图3A和图3B,图3A和图3B为本公开模型显示方法的一个实施例中的三维模型显示方式的示意图。
在该示例中,可以首先显示第一模型中的第一模型场景。其中,上述第一模型场景的视点为用户在上述第一模型中的当前虚拟位置。其中,上述当前虚拟位置可以包含:用户当前所在点位、用户当前所看视角方向等等。然后,可以进行视角切换。这里,可以根据视角、点位,来确定第二模型的初始显示的点位和视角。例如图3A所示,用户可以查看到当前位置下未经装修的真实房屋的三维模型的模型数据,即第一模型场景。
之后,可以通过该房屋的户型图俯视图,获得在显示真实场景的当前视角下,对应的装修后的虚拟场景的三维模型的模型数据。
接下来,用户可以找到匹配的点位和视角,在当前页面点击预设按键(例如“看装修”按键),经前端渲染当前点位的装修后的三维模型的模型数据,在该页面切换装修后的效果。这里,可以采用现状渐隐、装修后的效果渐现的方式进行切换。例如图3B所示,用户可以查看到当前位置下的经装修后的虚拟场景的三维模型的模型数据。其中,图3B与图3A中场景的视点、视角可以相同。
目前,在VR看房的场景中,如果用户想要看装修后的效果,往往需要用户点击预设虚拟按键或链接,跳转到一个新的链接去查看。并且,在用户点击预设虚拟按键或链接之后,才进行相应模型数据的加载、渲染等处理。而上述示例中的模型显示方法中,当用户在VR里进行预览时,其能够在任意点位,任意视角进行看装修模式的切换,不需要链接跳转,由前端渲染,快速完成切换。
进一步参考图4,作为对上述各图所示方法的实现,本公开提供了一种模型显示装置的一个实施例,该装置实施例与图1至图2所示的方法实施例相对应,除下面所记载的特征外,该装置实施例还可以包括与图1至图2所示的方法实施例相同或相应的特征,以及产生与图1至图2所示的方法实施例相同或相应的效果。该装置具体可以应用于各种电子设备中。
如图4所示,本实施例的模型显示装置400包括:第一显示单元401、第一确定单元402和第二显示单元403。其中,第一显示单元401,被配置成显示第一模型中的第一模型场景,其中,上述第一模型场景的视点为用户在上述第一模型中的当前虚拟位置;第一确定单元402,被配置成从第二模型的模型数据包括的虚拟视点集合中,确定与上述当前虚拟位置相匹配的目标虚拟视点,其中,上述第一模型与上述第二模型基于相同空间结构生成;第二显示单元403,被配置成响应于检测到针对上述第二模型的第二模型显示操作,显示上述第二模型中的第二模型场景,其中,上述第二模型场景的视点为上述目标虚拟视点,并且,上述第二模型场景的视角为上述用户的当前虚拟视角。
在本实施例中,模型显示装置400的第一显示单元401可以显示第一模型中的第一模型场景,其中,上述第一模型场景的视点为用户在上述第一模型中的当前虚拟位置。
在本实施例中,上述第二确定单元402可以从第二模型的模型数据包括的虚拟视点集合中,确定与上述当前虚拟位置相匹配的目标虚拟视点,其中,上述第一模型与上述第二模型基于相同空间结构生成。
在本实施例中,上述第二显示单元403可以响应于检测到针对上述第二模型的第二模型显示操作,显示上述第二模型中的第二模型场景,其中,上述第二模型场景的视点为上述目标虚拟视点,并且,上述第二模型场景的视角为上述用户的当前虚拟视角。
在本实施例的一些可选的实现方式中,上述第一确定单元402包括:
第一确定子单元(图中未示出),被配置成确定预设拍摄视点集合中的各个拍摄视点与上述当前虚拟位置对应的真实位置之间的距离,得到距离集合,其中,上述预设拍摄视点集合中的拍摄视点与上述虚拟视点集合中的虚拟视点一一对应;
第二确定子单元(图中未示出),被配置成按照从小到大的顺序,从上述距离集合中,确定预设数量个上述距离;
第三确定子单元(图中未示出),被配置成将上述预设数量个距离中的上述距离对应的上述虚拟视点,确定为与上述当前虚拟位置相匹配的上述目标虚拟视点。
在本实施例的一些可选的实现方式中,上述第一确定单元402包括:
第四确定子单元(图中未示出),被配置成将上述第二模型的模型数据包括的虚拟视点集合中,与上述当前虚拟位置对应的真实位置之间的距离小于或等于预设距离阈值的拍摄视点对应的虚拟视点,确定为与上述当前虚拟位置相匹配的上述目标虚拟视点。
在本实施例的一些可选的实现方式中,上述第二显示单元403包括
第一显示子单元(图中未示出),被配置成在上述第二模型显示操作的执行页面,显示上述第二模型中的第二模型场景。
在本实施例的一些可选的实现方式中,在上述用户执行上述第二模型显示操作之前,上述第二模型显示操作的执行页面显示有第一模型的模型场景;以及
上述第一显示子单元包括:
更新模块(图中未示出),被配置成将上述第一模型的模型场景更新为上述第二模型场景;或者
显示模块(图中未示出),被配置成在上述第二模型显示操作的执行页面,显示上述第一模型的模型场景,以及上述第二模型场景。
在本实施例的一些可选的实现方式中,上述装置400还包括:
加载单元(图中未示出),被配置成响应于上述第二模型的模型数据中包括上述目标虚拟视点下未加载的模型数据,将上述未加载的模型数据作为目标模型数据,加载上述目标模型数据;以及
上述第二显示单元包括403:
第五确定子单元(图中未示出),被配置成响应于检测到针对上述第二模型的第二模型显示操作,从上述目标模型数据中确定上述第二模型场景的模型场景数据;
第二显示子单元(图中未示出),被配置成通过渲染上述模型场景数据,显示上述第二模型场景。
在本实施例的一些可选的实现方式中,上述装置400还包括:
获取单元(图中未示出),被配置成实时地获取上述用户的当前虚拟位姿信息;
第二确定单元(图中未示出),被配置成从已加载到本地的模型数据中,确定与最新获取的当前虚拟位姿信息相匹配的模型数据,以及通过渲染上述与最新获取的当前虚拟位姿信息相匹配的模型数据,显示上述第二模型中的模型场景。
在本实施例的一些可选的实现方式中,上述第一模型场景为房屋的真实场景,上述第二模型场景为对上述房屋进行装修效果虚拟后的模拟场景,上述第一模型和上述第二模型均为三维模型。
本公开的上述实施例提供的模型显示装置400中,第一显示单元401,被配置成显示第一模型中的第一模型场景,其中,上述第一模型场景的视点为用户在上述第一模型中的当前虚拟位置;第一确定单元402,被配置成从第二模型的模型数据包括的虚拟视点集合中,确定与上述当前虚拟位置相匹配的目标虚拟视点,其中,上述第一模型与上述第二模型基于相同空间结构生成;第二显示单元403,被配置成响应于检测到针对上述第二模型的第二模型显示操作,显示上述第二模型中的第二模型场景,其中,上述第二模型场景的视点为上述目标虚拟视点,并且,上述第二模型场景的视角为上述用户的当前虚拟视角。本公开实施例可以显示与用户在上述第一模型中的当前虚拟位置相匹配的目标虚拟视点下的、用户当前虚拟视角下的第二模型场景,可以提高模型显示的衔接性,一定程度上提高了用户浏览模型的体验。
下面,参考图5来描述根据本公开实施例的电子设备。该电子设备可以是第一设备和第二设备中的任一个或两者、或与它们独立的单机设备,该单机设备可以与第一设备和第二设备进行通信,以从它们接收所采集到的输入信号。
图5图示了根据本公开实施例的电子设备的框图。
如图5所示,电子设备包括一个或多个处理器501和存储器502。
处理器501可以是中央处理单元(CPU)或者具有数据处理能力和/或指令执行能力的其他形式的处理单元,并且可以控制电子设备中的其他组件以执行期望的功能。
存储器502可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(RAM)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(ROM)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器501可以运行所述程序指令,以实现上文所述的本公开的各个实施例的模型显示方法以及/或者其他期望的功能。在所述计算机可读存储介质中还可以存储诸如输入信号、信号分量、噪声分量等各种内容。
在一个示例中,电子设备还可以包括:输入装置503和输出装置504,这些组件通过总线系统和/或其他形式的连接机构(未示出)互连。
例如,在该电子设备是第一设备或第二设备时,该输入装置503可以是上述的麦克风或麦克风阵列,用于捕捉声源的输入信号。在该电子设备是单机设备时,该输入装置503可以是通信网络连接器,用于从第一设备和第二设备接收所采集的输入信号。
此外,该输入装置503还可以包括例如键盘、鼠标等等。该输出装置504可以向外部输出各种信息,包括确定出的距离信息、方向信息等。该输出装置504可以包括例如显示器、扬声器、打印机、以及通信网络及其所连接的远程输出设备等等。
当然,为了简化,图5中仅示出了该电子设备中与本公开有关的组件中的一些,省略了诸如总线、输入/输出接口等等的组件。除此之外,根据具体应用情况,电子设备还可以包括任何其他适当的组件。
除了上述方法和设备以外,本公开的实施例还可以是计算机程序产品,其包括计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述“示例性方法”部分中描述的根据本公开各种实施例的模型显示方法中的步骤。
所述计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本公开实施例操作的程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如Java、C++等,还包括常规的过程式程序设计语言,诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。
所述计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
以上结合具体实施例描述了本公开的基本原理,但是,需要指出的是,在本公开中提及的优点、优势、效果等仅是示例而非限制,不能认为这些优点、优势、效果等是本公开的各个实施例必须具备的。另外,上述公开的具体细节仅是为了示例的作用和便于理解的作用,而非限制,上述细节并不限制本公开为必须采用上述具体的细节来实现。
本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于系统实施例而言,由于其与方法实施例基本对应,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于系统实施例而言,由于其与方法实施例基本对应,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
可能以许多方式来实现本公开的方法和装置。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本公开的方法和装置。用于所述方法的步骤的上述顺序仅是为了进行说明,本公开的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本公开实施为记录在记录介质中的程序,这些程序包括用于实现根据本公开的方法的机器可读指令。因而,本公开还覆盖存储用于执行根据本公开的方法的程序的记录介质。
本公开的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本公开限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本公开的原理和实际应用,并且使本领域的普通技术人员能够理解本公开从而设计适于特定用途的带有各种修改的各种实施例。

Claims (11)

1.一种模型显示方法,其特征在于,所述方法包括:
显示第一模型中的第一模型场景,其中,所述第一模型场景的视点为用户在所述第一模型中的当前虚拟位置;
基于拍摄视点与所述当前虚拟位置分别对应的真实位置之间的距离,从第二模型的模型数据包括的虚拟视点集合中,确定与所述当前虚拟位置相匹配的目标虚拟视点,其中,所述第一模型与所述第二模型基于相同空间结构生成;
响应于检测到针对所述第二模型的第二模型显示操作,显示所述第二模型中的第二模型场景,其中,所述第二模型场景的视点为所述目标虚拟视点,并且,所述第二模型场景的视角为所述用户的当前虚拟视角。
2.根据权利要求1所述的方法,其特征在于,所述从第二模型的模型数据包括的虚拟视点集合中,确定与所述当前虚拟位置相匹配的目标虚拟视点,包括:
确定预设拍摄视点集合中的各个拍摄视点与所述当前虚拟位置对应的真实位置之间的距离,得到距离集合,其中,所述预设拍摄视点集合中的拍摄视点与所述虚拟视点集合中的虚拟视点一一对应;
按照从小到大的顺序,从所述距离集合中,确定预设数量个所述距离;
将所述预设数量个距离中的所述距离对应的所述虚拟视点,确定为与所述当前虚拟位置相匹配的所述目标虚拟视点。
3.根据权利要求1所述的方法,其特征在于,所述从第二模型的模型数据包括的虚拟视点集合中,确定与所述当前虚拟位置相匹配的目标虚拟视点,包括:
将所述第二模型的模型数据包括的虚拟视点集合中,与所述当前虚拟位置对应的真实位置之间的距离小于或等于预设距离阈值的拍摄视点对应的虚拟视点,确定为与所述当前虚拟位置相匹配的所述目标虚拟视点。
4.根据权利要求1-3之一所述的方法,其特征在于,所述显示所述第二模型中的第二模型场景,包括
在所述第二模型显示操作的执行页面,显示所述第二模型中的第二模型场景。
5.根据权利要求4所述的方法,其特征在于,在所述用户执行所述第二模型显示操作之前,所述第二模型显示操作的执行页面显示有第一模型的模型场景;以及
所述在所述第二模型显示操作的执行页面显示所述第二模型中的第二模型场景,包括:
将所述第一模型的模型场景更新为所述第二模型场景;或者
在所述第二模型显示操作的执行页面,显示所述第一模型的模型场景,以及所述第二模型场景。
6.根据权利要求1-5之一所述的方法,其特征在于,在所述响应于检测到针对所述第二模型的第二模型显示操作,显示所述第二模型中的第二模型场景之前,所述方法还包括:
响应于所述第二模型的模型数据中包括所述目标虚拟视点下未加载的模型数据,将所述未加载的模型数据作为目标模型数据,加载所述目标模型数据;以及
所述响应于检测到针对所述第二模型的第二模型显示操作,显示所述第二模型中的第二模型场景,包括:
响应于检测到针对所述第二模型的第二模型显示操作,从所述目标模型数据中确定所述第二模型场景的模型场景数据;
通过渲染所述模型场景数据,显示所述第二模型场景。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
实时地获取所述用户的当前虚拟位姿信息;
从已加载到本地的模型数据中,确定与最新获取的当前虚拟位姿信息相匹配的模型数据,以及通过渲染所述与最新获取的当前虚拟位姿信息相匹配的模型数据,显示所述第二模型中的模型场景。
8.根据权利要求1-7之一所述的方法,其特征在于,所述第一模型场景为房屋的真实场景,所述第二模型场景为对所述房屋进行装修效果虚拟后的模拟场景,所述第一模型和所述第二模型均为三维模型。
9.一种模型显示装置,其特征在于,所述装置包括:
第一显示单元,被配置成显示第一模型中的第一模型场景,其中,所述第一模型场景的视点为用户在所述第一模型中的当前虚拟位置;
第一确定单元,被配置成基于拍摄视点与所述当前虚拟位置分别对应的真实位置之间的距离,从第二模型的模型数据包括的虚拟视点集合中,确定与所述当前虚拟位置相匹配的目标虚拟视点,其中,所述第一模型与所述第二模型基于相同空间结构生成;
第二显示单元,被配置成响应于检测到针对所述第二模型的第二模型显示操作,显示所述第二模型中的第二模型场景,其中,所述第二模型场景的视点为所述目标虚拟视点,并且,所述第二模型场景的视角为所述用户的当前虚拟视角。
10.一种电子设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述存储器中存储的计算机程序,且所述计算机程序被执行时,实现上述权利要求1-8任一所述的方法。
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时,实现上述权利要求1-8任一所述的方法。
CN202110438621.8A 2021-04-22 2021-04-22 模型显示方法、装置、电子设备和存储介质 Active CN113112613B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110438621.8A CN113112613B (zh) 2021-04-22 2021-04-22 模型显示方法、装置、电子设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110438621.8A CN113112613B (zh) 2021-04-22 2021-04-22 模型显示方法、装置、电子设备和存储介质

Publications (2)

Publication Number Publication Date
CN113112613A CN113112613A (zh) 2021-07-13
CN113112613B true CN113112613B (zh) 2022-03-15

Family

ID=76719673

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110438621.8A Active CN113112613B (zh) 2021-04-22 2021-04-22 模型显示方法、装置、电子设备和存储介质

Country Status (1)

Country Link
CN (1) CN113112613B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114387398A (zh) * 2022-01-18 2022-04-22 北京有竹居网络技术有限公司 三维场景加载方法、加载装置、电子设备和可读存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101627410A (zh) * 2007-03-15 2010-01-13 汤姆森许可贸易公司 用于在场景图之间进行自动美感过渡的方法和设备
CN106157354A (zh) * 2015-05-06 2016-11-23 腾讯科技(深圳)有限公司 一种三维场景切换方法及系统
CN106371218A (zh) * 2016-10-28 2017-02-01 苏州苏大维格光电科技股份有限公司 一种头戴式三维显示装置

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070086037A (ko) * 2004-11-12 2007-08-27 목3, 인크. 장면 간 전환 방법
JP4947593B2 (ja) * 2007-07-31 2012-06-06 Kddi株式会社 局所領域分割による自由視点画像の生成装置およびプログラム
JP4939639B2 (ja) * 2010-09-28 2012-05-30 シャープ株式会社 画像処理装置、画像処理方法、プログラム及び記録媒体
US20150302651A1 (en) * 2014-04-18 2015-10-22 Sam Shpigelman System and method for augmented or virtual reality entertainment experience
US9984505B2 (en) * 2014-09-30 2018-05-29 Sony Interactive Entertainment Inc. Display of text information on a head-mounted display
CN104378617B (zh) * 2014-10-30 2016-04-20 宁波大学 一种虚拟视点中像素点的获取方法
JP2019191989A (ja) * 2018-04-26 2019-10-31 キヤノン株式会社 仮想視点画像を生成するシステム、方法及びプログラム

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101627410A (zh) * 2007-03-15 2010-01-13 汤姆森许可贸易公司 用于在场景图之间进行自动美感过渡的方法和设备
CN106157354A (zh) * 2015-05-06 2016-11-23 腾讯科技(深圳)有限公司 一种三维场景切换方法及系统
CN106371218A (zh) * 2016-10-28 2017-02-01 苏州苏大维格光电科技股份有限公司 一种头戴式三维显示装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于多个TIP模型的虚拟场景平滑过渡;张桦等;《光电子.激光》;20070815(第08期);全文 *

Also Published As

Publication number Publication date
CN113112613A (zh) 2021-07-13

Similar Documents

Publication Publication Date Title
CN110352446B (zh) 用于获得图像的方法和装置及其记录介质
EP3129871B1 (en) Generating a screenshot
CN110716645A (zh) 一种增强现实数据呈现方法、装置、电子设备及存储介质
EP2814000B1 (en) Image processing apparatus, image processing method, and program
CN106846497B (zh) 应用于终端的呈现三维地图的方法和装置
CN116450020A (zh) 虚拟射击主体控制方法、装置、电子设备及存储介质
CN111414225A (zh) 三维模型远程展示方法、第一终端、电子设备及存储介质
US20140232748A1 (en) Device, method and computer readable recording medium for operating the same
CN108776544B (zh) 增强现实中的交互方法及装置、存储介质、电子设备
CN114387400A (zh) 三维场景的显示方法、显示装置、电子设备和服务器
US10282904B1 (en) Providing augmented reality view of objects
CN113112613B (zh) 模型显示方法、装置、电子设备和存储介质
US11423366B2 (en) Using augmented reality for secure transactions
CN109155004A (zh) 用于强化学习代理的无模型控制
WO2019241033A1 (en) Emulated multi-screen display device
CN110215686A (zh) 游戏场景中的显示控制方法及装置、存储介质及电子设备
CN110227255B (zh) Vr游戏中的虚拟容器的交互控制方法、装置和电子设备
CN111274489B (zh) 信息处理方法、装置、设备及存储介质
CN108874141B (zh) 一种体感浏览方法和装置
KR20180058097A (ko) 이미지를 표시하는 전자 장치 및 그 제어 방법
CN114153539B (zh) 前端应用界面生成方法、装置、电子设备和存储介质
CN116188738A (zh) 用于在虚拟环境中交互的方法、装置、设备和存储介质
CN115518378A (zh) 游戏中的虚拟物品展示方法、装置、电子设备及存储介质
CN116430990A (zh) 虚拟环境中的交互方法、装置、设备和存储介质
CN116339501A (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
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20210903

Address after: 100085 Floor 101 102-1, No. 35 Building, No. 2 Hospital, Xierqi West Road, Haidian District, Beijing

Applicant after: Seashell Housing (Beijing) Technology Co.,Ltd.

Address before: 101300 room 24, 62 Farm Road, Erjie village, Yangzhen Town, Shunyi District, Beijing

Applicant before: Beijing fangjianghu Technology Co.,Ltd.

GR01 Patent grant
GR01 Patent grant