三维图形的显示方法、装置、设备及存储介质制造方法及图纸

技术编号:16918906 阅读:27 留言:0更新日期:2017-12-31 14:38
本发明专利技术公开了一种三维图形的显示方法、装置、设备及存储介质。该显示方法包括:获取待显示三维图形在显示屏中设定显示层的显示数据,设定显示层包括实线层和虚线层,实线层覆盖在虚线层的上方;根据显示数据在实线层中显示面向用户的棱线,在虚线层中显示背离用户的棱线,以实现在显示屏中显示三维图形。采用上述方法可以优化现有的三维图形显示方案,达到在显示屏中准确显示三维图形棱线的技术效果。

【技术实现步骤摘要】
三维图形的显示方法、装置、设备及存储介质
本专利技术涉及三维成像
,尤其涉及一种三维图形的显示方法、装置、设备及存储介质。
技术介绍
随着计算机软、硬件突飞猛进的发展,计算机图形学在各个行业的应用也得到迅速普及和深入。目前,计算机图形学已进入三维时代,三维图形在人们周围无所不在。例如,基于多媒体的立体几何认知教学中,通常需要向学生展示三维图形的顶点、棱线和面的形态。现有技术中,利用三维引擎绘制三维图形时,由于三维引擎中没有“线条”元素,因此,在绘制过程中需要用圆柱体或者面来模拟线条。其中,图1为利用现有三维引擎绘制的三维图形。从图1可以看出,由于没有线条元素,因此在显示三维图形的棱线时,会出现同一棱线粗细不一、棱线接口处存在缺口的现象。同时,由于灯光原因会导致同一条棱线的明暗亮度不一致。因此,使得现有显示方案并不能准确的显示三维图形。
技术实现思路
有鉴于此,本专利技术实施例提供一种三维图形的显示方法、装置、设备及存储介质,以优化现有的三维图形显示方案,达到在显示屏中准确显示三维图形棱线的技术效果。第一方面,本专利技术实施例提供了一种三维图形的显示方法,包括:获取待显示三维图形在显示屏中设定显示层的显示数据,所述设定显示层包括实线层和虚线层,所述实线层覆盖在所述虚线层的上方;根据所述显示数据在所述实线层中显示面向用户的棱线,在所述虚线层中显示背离用户的棱线,以实现在所述显示屏中显示所述三维图形。第二方面,本专利技术实施例还提供了一种三维图形的显示装置,包括:获取模块,用于获取待显示三维图形在显示屏中设定显示层的显示数据,所述设定显示层包括实线层和虚线层,所述实线层覆盖在所述虚线层的上方;显示模块,用于根据所述显示数据在所述实线层中显示面向用户的棱线,在所述虚线层中显示背离用户的棱线,以实现在所述显示屏中显示所述三维图形。第三方面,本专利技术实施例还提供了一种设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序;显示屏,用于显示三维图形;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术实施例所述的三维图形的显示方法。第四方面,本专利技术实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本专利技术实施例所述的三维图形的显示方法。上述提供的三维图形的显示方法、装置、设备及存储介质,通过获取待显示三维图形的显示数据,并根据显示数据在显示屏的实线层显示面向用户的棱线,在显示屏的虚线层中显示背离用户的棱线,且实线层覆盖于虚线层上方的技术手段,实现了在显示屏中显示三维图形的棱线,且通过分层显示的方式在显示屏中独立显示三维图形的各棱线,使得面向用户的棱线和背离用户的棱线在绘制时不会相互影响,保证棱线显示准确性,同时避免了棱线接口处存在缺口,使得用户观看到效果更好的三维图形。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1为现有技术中三维图形显示示意图;图2a为本专利技术实施例提供的一种三维图形的显示方法的流程图;图2b为第一预设显示面的位置关系示意图;图2c为第一三维图像对应的立体投影图形;图2d为第二三维图像对应的立体投影图形;图2e为显示屏的第一显示示意图;图3a为本专利技术实施例二提供的一种三维图形的显示方法的流程图;图3b为第三三维图像对应的立体投影图形;图3c为第四三维图像对应的立体投影图形;图3d为第二预设显示面的位置关系示意图;图3e为显示屏的第二显示示意图;图4为本专利技术实施例三提供的一种三维图形的显示装置的流程图;图5为本专利技术实施例四提供的一种设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。实施例一图2a为本专利技术实施例提供的一种三维图形的显示方法的流程图。本实施例提供的三维图形的显示方法可以由三维图形的显示装置执行,该显示装置可以通过软件和/或硬件的方式实现,并集成在执行三维图形显示方法的设备中,其中,该设备包括但不限定于:智能手机、交互平板电脑、智能电视等。具体的,参考图2a,本实施例提供的三维图形的显示方法具体包括:S110、获取待显示三维图形在显示屏中设定显示层的显示数据。在本实施例中,三维图形是三维几何图形,例如:正方体、长方体、圆柱、棱台体、棱锥体、球体以及圆锥体等。具体的,设定显示层包括实线层和虚线层,其中,实线层和虚线层具有相同的背景显示选项,以保证用户观看显示屏时仅观看到一个显示层。可选的,实线层和虚线层采用统一的平面坐标,且平面坐标的设定方式本实施例不作限定。典型的,实线层用于显示三维图形中面向用户的棱线,虚线层用于显示三维图形中背离用户的棱线。其中,在用户观看三维图形时,三维图形中每个元素与用户均存在面向关系,该面向关系包括面向用户和背离用户。某个元素面向用户是指在观看三维图形对应的实际立体模型时用户可见该元素,某个元素背离用户是指用户在观看三维图形对应的实际立体模型时不可见该元素,元素包括点、棱线以及平面。在本实施例中设定三维图形的每个平面仅可能是面向用户或者是背离用户。以背离用户为例,此时,该平面仅可能有部分边角线为面向用户,而不能存在平面中的某个区域面向用户。为了保证三维图形成像时的准确性,将实线层覆盖在虚线层的上方,以保证优先显示实际立体模型中用户可见的棱线。此时,参考图2b,显示屏中至少包括两个用于显示数据的显示层,即实线层11和虚线层12。示例性的,显示数据中包括需要在实线层显示的面向用户的棱线的坐标数据以及对应的显示参数、需要在虚线层显示的背离用户的棱线的坐标数据以及对应的显示参数,其中,显示参数包括显示颜色、线条粗细以及线条虚线类型等。具体的,预先确定三维图像的立体投影图形以及三维图像中各点在该立体投影图形中的投影坐标,其中,立体投影图形是指在二维平面中显示的三维图形,其中,二维平面显示的部分为面向用户的部分,例如,图2c为一种三维图像对应的立体投影图形,图2d为另一种三维图像对应的立体投影图形。投影坐标是指立体投影图形中各端点在当前二维平面中的坐标。其中,该端点包括三维图形的各顶点,以及对三维图形某个平面进行切分后位于平面边角线上的切分点。在本实施例中对平面进行切分操作时均采用等分操作。可选的,在三维引擎中构建三维图像,利用正交投影算法或者透视投影算法确定三维图像的立体投影图形。可选的,在投影过程中,可以利用三维引擎中的命中测试功能确定某个端点与用户的面向关系,并在得到立体投影数据后,记录该端点的面向关系。确定各端点的面向关系后,便可以得到各端点对应的棱线与用户的面向关系。确定棱线的面向关系后便可以确定出对应的显示数据。S120、根据显示数据在实线层中显示面向用户的棱线,在虚线层中显示背离用户的棱线,以实现在显示屏中显示三维图形。具体的,根据显示数据在实线层显示面向用户的棱线,在虚线层中显示背向用户的棱线。以图2c中的立体投影图形为例,进一步的,获取该立体投影图形对应的三维图形中实线层的显示数据和虚线层的显示数据,并在显示屏的实线层和虚线层进本文档来自技高网...
三维图形的显示方法、装置、设备及存储介质

【技术保护点】
一种三维图形的显示方法,其特征在于,包括:获取待显示三维图形在显示屏中设定显示层的显示数据,所述设定显示层包括实线层和虚线层,所述实线层覆盖在所述虚线层的上方;根据所述显示数据在所述实线层中显示面向用户的棱线,在所述虚线层中显示背离用户的棱线,以实现在所述显示屏中显示所述三维图形。

【技术特征摘要】
1.一种三维图形的显示方法,其特征在于,包括:获取待显示三维图形在显示屏中设定显示层的显示数据,所述设定显示层包括实线层和虚线层,所述实线层覆盖在所述虚线层的上方;根据所述显示数据在所述实线层中显示面向用户的棱线,在所述虚线层中显示背离用户的棱线,以实现在所述显示屏中显示所述三维图形。2.根据权利要求1所述的显示方法,其特征在于,所述设定显示层还包括:设置于所述实线层和所述虚线层之间的投影层;所述显示方法还包括:根据所述显示数据在所述投影层中显示所述三维图形的立体投影图形。3.根据权利要求1或2所述的显示方法,其特征在于,所述设定显示层还包括:覆盖在所述实线层上方的交互层;所述显示方法还包括:根据所述显示数据在所述交互层中显示数据控制器,以使所述用户基于所述数据控制器调整所述三维图形。4.根据权利要求1所述的显示方法,其特征在于,所述获取待显示三维图形在显示屏中设定显示层的显示数据之前,还包括:确定待显示三维图形中各端点在对应的立体投影图形中的投影坐标;根据所述投影坐标确定与所述端点对应的棱线与用户的面向关系,所述面向关系包括面向用户和背离用户;根据所述投影坐标和所述面向关系确定显示数据。5.根据权利要求4所述的显示方法,其特征在于,所述根据所述投影坐标确定与所述端点对应的棱线与用户的面向关系包括:获取各所述端点与用户的面向关系,并根据所述投影坐标确定每条棱线对应的两个端点;判断...

【专利技术属性】
技术研发人员:叶洪
申请(专利权)人:广州视源电子科技股份有限公司广州视睿电子科技有限公司
类型:发明
国别省市:广东,44

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

1