AR的3D模型朝向的设置方法、装置、存储介质及终端制造方法及图纸

技术编号:20005295 阅读:40 留言:0更新日期:2019-01-05 17:49
本发明专利技术公开了一种AR的3D模型朝向的设置方法、装置、存储介质及终端,该方法包括:创建全角度可见的3D模型;设置父节点,并将全角度可见的3D模型所在的节点添加至父节点上;为父节点添加指向视野节点的朝向约束。本发明专利技术通过创建全角度可见的3D模型,设置了一个该3D模型的父节点,并为其父节点添加指向视野节点的朝向约束,以进一步约束3D模型的朝向,保证用户无论如何移动位置或转动视角,3D模型始终朝向视野节点,方便用户进行AR场景中3D模型对应的物体的观察和操作,提升用户的使用体验。

The Setting Method, Device, Storage Media and Terminal of AR's 3D Model Orientation

The invention discloses a method, device, storage medium and terminal for setting the orientation of AR's 3D model. The method includes: creating an all-angle visible 3D model; setting a parent node, and adding the node where the all-angle visible 3D model is located to the parent node; and adding orientation constraint to the parent node pointing to the visual field node. By creating an all-angle visible 3D model, the invention sets up a parent node of the 3D model and adds orientation constraint to the parent node of the 3D model to further restrict the orientation of the 3D model, so as to ensure that the 3D model always faces the viewpoint node no matter how the user moves or rotates the viewpoint, so as to facilitate the user to observe and operate the corresponding objects of the 3D model in AR scene. Enhance user experience.

【技术实现步骤摘要】
AR的3D模型朝向的设置方法、装置、存储介质及终端
本专利技术涉及增强现实
,特别是涉及一种AR的3D模型朝向的设置方法、装置、存储介质及终端。
技术介绍
随着智能手机的普及,基于智能手机的应用程序(App,Application)涉及到各行各业,人们通过这些App可以实现各种功能。特别是近期一些之前只能在特定设备上才能进行的增强现实技术(AR,AugmentedReality)体验在智能手机的App里也逐渐被实现,这使得AR体验人群大幅度的增加。在现有技术的AR场景中,通常需要放置各种物体进行展示,且每一个在AR场景中显示的物体均为一个三维(3D,3-Dimension)模型,其中物体的朝向是在初始化AR场景时就固定不再改变的,当用户移动到其他位置或旋转观察角度时无法按照当前的朝向进行物体的观察,甚至只能观察到AR场景中物体侧面或背面,若用户希望进一步操作AR场景中的物体,则只能回到初始位置和朝向来进行操作,进而造成了用户体验下降。
技术实现思路
本专利技术提供一种AR的3D模型朝向的设置方法、装置、存储介质及终端,用以解决现有技术中被观察物体朝向固定不变,用户在移动位置或转动视角后无法正常观察和操作AR场景中所显示的物体,影响用户体验的问题。为解决上述技术问题,一方面,本专利技术提供一种AR的3D模型朝向的设置方法,包括:创建全角度可见的3D模型;设置父节点,并将所述全角度可见的3D模型所在的节点添加至所述父节点上;为所述父节点添加指向视野节点的朝向约束。进一步,所述创建全角度可见的3D模型,包括:将所述3D模型的材质属性设置为双面渲染,并禁止所述3D模型的材质属性使用深度缓存区。进一步,为所述父节点添加指向视野节点的朝向约束之后,还包括:将所述全角度可见的3D模型所在的节点相对所述父节点围绕纵轴旋转180度。进一步,所述设置父节点,包括:将所述父节点的坐标设置为所述3D模型创建时的真实坐标映射至当前AR场景中的虚拟坐标。另一方面,本专利技术还提供一种AR的3D模型朝向的设置装置,包括:模型创建模块,用于创建全角度可见的3D模型;节点设置模块,用于设置父节点,并将所述全角度可见的3D模型所在的节点添加至所述父节点上;约束模块,用于为所述父节点添加指向视野节点的朝向约束。进一步,所述模型创建模块,具体用于:将所述3D模型的材质属性设置为双面渲染,并禁止所述3D模型的材质属性使用深度缓存区。进一步,还包括:翻转模块,用于将所述全角度可见的3D模型所在的节点相对所述父节点围绕纵轴旋转180度。进一步,所述节点设置模块,具体用于:将所述父节点的坐标设置为所述3D模型创建时的真实坐标映射至当前AR场景中的虚拟坐标。另一方面,本专利技术还提供一种存储介质,存储有计算机程序,其特征在于,计算机程序被处理器执行时实现上述的AR的3D模型朝向的设置方法的步骤。另一方面,本专利技术还提供一种终端,至少包括存储器、处理器,存储器上存储有计算机程序,处理器在执行存储器上的计算机程序时实现上述的AR的3D模型朝向的设置方法的步骤。本专利技术通过创建全角度可见的3D模型,设置了一个该3D模型的父节点,并为其父节点添加指向视野节点(摄像头方向)的朝向约束,以进一步约束3D模型的朝向,保证用户无论如何移动位置或转动视角,3D模型始终朝向视野节点,方便用户进行AR场景中3D模型对应的物体的观察和操作,提升用户的使用体验。附图说明图1是本专利技术第一实施例中AR的3D模型朝向的设置方法的流程图;图2是本专利技术第二实施例中AR的3D模型朝向的设置方法的流程图;图3是本专利技术第三实施例中AR的3D模型朝向的设置方法的流程图;图4是本专利技术第四实施例中AR的3D模型朝向的设置装置的结构示意图;图5是本专利技术第五实施例中AR的3D模型朝向的设置装置的结构示意图。具体实施方式为了解决现有技术中被观察物体朝向固定不变,用户在移动位置或转动视角后无法正常观察和操作AR场景中所显示的物体,影响用户体验的问题,本专利技术提供了一种AR的3D模型朝向的设置方法、装置、存储介质及终端,以下结合附图以及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不限定本专利技术。本专利技术的第一实施例提供了一种AR的3D模型朝向的设置方法,主要应用于具有AR功能的手机、平板电脑等终端,其流程图如图1所示,主要包括步骤S101至S103:S101:创建全角度可见的3D模型。现有技术中加快渲染速度和建模精确性,3D模型通常为单面可见,如只显示正面图像或只显示观察方向的图像,在AR场景中显示单面可见的3D模型时,会在初始化时固定3D模型的朝向不变,用户固定在一个位置时,可以正常观察该3D模型呈现的物体,若用户移动位置或旋转视角,则用户的视野方向改变,但对应的AR场景中3D模型的朝向并未改变,易造成用户无法完整地观察到该物体,只能回到初始位置和朝向来进行操作,进而造成了用户体验下降。因此,需要设置在AR场景中创建的3D模型对于全角度均可见,即通过任何角度均可以观察到该3D模型的具体内容。具体地,每一个3D模型均有一个节点进行该3D模型内容的承载,3D模型内容可以包括在AR场景中呈现的物体形状、信息、颜色、样式、文字内容等。S102:设置父节点,并将全角度可见的3D模型所在的节点添加至父节点上。在本实施例中,若直接为全角度可见的3D模型的节点添加朝向约束,会造成3D模型不可见等情况,因此,设置一个父节点,将承载3D模型的节点添加至该父节点,作为该父节点的子节点。此时,不需要直接在承载3D模型的节点上设置朝向约束,而是在父节点上设置朝向约束,即可以使3D模型正常显示。在本实施例中,实际上是创建一个节点嵌套的模式,通过设置一个新的节点作为承载3D模型的节点的父节点,完成两个节点之间的嵌套,而这个新的节点可以为AR场景中的一个新创建的普通节点,并且只需要设置其坐标、朝向约束等属性即可。S103,为父节点添加指向视野节点的朝向约束。为了保证用户无论如何移动位置或转动视角,均可在终端的屏幕中观察到3D模型的正面信息,实现较好的AR使用体验,在本实施例中,为父节点添加指向视野节点的朝向约束,进而使父节点下的子节点也受该约束影响,使3D模型的朝向也始终朝向视野节点,保证用户无论如何移动位置或转动视角,均可在终端屏幕中观察到当前场景内的3D模型正面。进一步地,视野节点与用户使用的终端的摄像头开启时所指向的方向关联,即父节点的朝向始终指向摄像头开启时拍摄的方向,用户在终端屏幕上显示的内容,也是摄像头拍摄的当前指向方向的内容。本实施例通过创建全角度可见的3D模型,设置了一个该3D模型的父节点,并为其父节点添加指向视野节点的朝向约束,以进一步约束3D模型的朝向,保证用户无论如何移动位置或转动视角,3D模型始终朝向视野节点,方便用户进行AR场景中3D模型对应的物体的观察和操作,提升用户的使用体验。本专利技术的第二实施例提供了一种AR的3D模型朝向的设置方法,主要应用于具有AR功能的手机、平板电脑等终端,其流程图如图2所示,主要包括步骤S201至S204:S201,将3D模型的材质属性设置为双面渲染,并禁止3D模型的材质属性使用深度缓存区。为了使3D模型支持全角度可见,在创建3D模型时,需要将3D模型本文档来自技高网...

【技术保护点】
1.一种AR的3D模型朝向的设置方法,其特征在于,包括:创建全角度可见的3D模型;设置父节点,并将所述全角度可见的3D模型所在的节点添加至所述父节点上;为所述父节点添加指向视野节点的朝向约束。

【技术特征摘要】
1.一种AR的3D模型朝向的设置方法,其特征在于,包括:创建全角度可见的3D模型;设置父节点,并将所述全角度可见的3D模型所在的节点添加至所述父节点上;为所述父节点添加指向视野节点的朝向约束。2.如权利要求1所述的设置方法,其特征在于,所述创建全角度可见的3D模型,包括:将所述3D模型的材质属性设置为双面渲染,并禁止所述3D模型的材质属性使用深度缓存区。3.如权利要求2所述的设置方法,其特征在于,为所述父节点添加指向视野节点的朝向约束之后,还包括:将所述全角度可见的3D模型所在的节点相对所述父节点围绕纵轴旋转180度。4.如权利要求1至3中任一项所述的设置方法,其特征在于,所述设置父节点,包括:将所述父节点的坐标设置为所述3D模型创建时的真实坐标映射至当前AR场景中的虚拟坐标。5.一种AR的3D模型朝向的设置装置,其特征在于,包括:模型创建模块,用于创建全角度可见的3D模型;节点设置模块,用于设置父节点,并将所述全角度可见的3D模型所在的节点添加至所...

【专利技术属性】
技术研发人员:刘文军吕庆春彭飞
申请(专利权)人:五八有限公司
类型:发明
国别省市:天津,12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1