本发明专利技术涉及一种计算机系统中实现三维动态几何图形数据信息标注显示控制的方法,其首先生成被标注的三维动态几何图形数据信息的标注参数;再基于标注参数生成标注图形数据信息;随后基于标注图形数据信息生成标记纹理多边形数据信息;最后将标记纹理多边形数据信息和被标注的三维动态几何图形数据信息所表示的图形一同显示,以实现三维动态几何图形数据信息标注显示的控制。采用了本发明专利技术的方法,其能使标注与几何图形形成一个有机的整体,灵活、动态地对三维场景进行标记,具有较高的通用性,且具有与场景相匹配的渲染效果,又能使用户便于区分,从而提供更佳的用户体验。本发明专利技术的方法应用方式简便,实现成本较为低廉,且应用范围较为广泛。
【技术实现步骤摘要】
本专利技术涉及一种三维图形的显示方法,特别涉及一种三维图形的标注的显示控制方法,具体是指一种计算机系统中实现三维动态几何图形数据信息标注显示控制的方法。
技术介绍
随着近几年显示技术的发展,交互式显示技术的地位日益重要。有时需要对用户在交互过程中生成的图样的几何信息和其它的额外信息进行标注。标注的灵活性以及准确性,很大程度上影响用户体验。拥有文本标注的演示场景,能结合图形的形象化特点和文字的准确性特点,充分挖掘演示软件的潜力。同时,标注本身也是一种可以渲染的对象,好的标注应该与演示场景的风格融为一体。标注同时也属于几何体本身,当几何体处于动画过程中,标注文本本身也应有相应的动画效果以反映几何体的变化。最后,文本标记需要与宿主相同的渲染流程,才能方便的与现有程序结合,而渲染标记本身也影响的图形系统整体的性能。目前的标记技术主要标记全局信息,常见于一些网络游戏的应用场景中。这些信息是多为提示性信息,与渲染场景本身无关。渲染过程在场景渲染完成之后进行,且在二维的屏幕坐标下完成。其他的一些标注方法也大多集成在动画模型中,其缺点是通用性较差, 需要修改标注时,往往需要修改模型或者渲染技术。对于一些要求相对灵活,参数较多且须动态变化的参数,现有技术中则一般采用对话框模式给出,这样的标注方法显得突兀,且严重影响画面的整体效果和用户体验。
技术实现思路
本专利技术的目的是克服了上述现有技术中的缺点,提供一种能够灵活、动态地对三维场景进行标记,具有较高的通用性,且具有与场景相匹配的渲染效果,用户体验更佳的计算机系统中实现三维动态几何图形数据信息标注显示控制的方法。为了实现上述的目的,本专利技术的计算机系统中实现三维动态几何图形数据信息标注显示控制的方法包括以下步骤(1)系统生成被标注的三维动态几何图形数据信息的标注参数;(2)系统基于所述的标注参数生成标注图形数据信息;(3)系统基于所述的标注图形数据信息生成标记纹理多边形数据信息;(4)系统将所述的标记纹理多边形数据信息和被标注的三维动态几何图形数据信息所表示的图形一同显示。在该计算机系统中实现三维动态几何图形数据信息标注显示控制的方法中,所述的步骤(1)具体包括以下步骤(11)系统确定被标注的三维动态几何图形数据信息的数据类型;(12)系统根据所述的三维动态几何图形数据信息的类型确定标注参数。其中,所述的标注参数包括三维动态几何图形数据信息的边长、角度、体积、表面积信息。在该计算机系统中实现三维动态几何图形数据信息标注显示控制的方法中,所述的步骤( 具体包括以下步骤(21)系统根据所述的标注参数确定标注数量;(22)系统根据所述的标注参数确定各标注的图形尺寸信息。其中,所述的标注参数包括整体参数类信息和局部参数类信息。所述的步骤具体是指系统将一个整体参数类信息和多个局部参数类信息的个数之和确定为标注数量。所述的步骤0 具体是指系统根据所述的标注参数的文本大小确定标注的图形尺寸信息。所述的图形尺寸信息的值为2的整数次幂,当所述的文本大小为连续两个2 的整数次幂的中间值时,图形尺寸信息的值为所述的两个2的整数次幂中的较大值。在该计算机系统中实现三维动态几何图形数据信息标注显示控制的方法中,所述的步骤C3)具体包括以下步骤(31)系统在被标注的三维动态几何图形数据信息所基于的三维坐标系中确定标注图形数据信息所依附的顶点坐标;(32)系统根据所述的标注图形数据信息在三维坐标系中的顶点坐标生成该标注图形信息基于视坐标系的标记纹理多边形数据信息;(33)系统根据所述的标注参数对所述的标记纹理多边形数据信息进行调整。其中,所述的步骤(32)具体包括以下步骤(32-1)系统根据所述的标注图形数据信息在三维坐标系中的顶点坐标产生该标注图形数据信息在系统的显示器中的尺寸;(32-2)系统根据所述的标注图形数据信息在系统显示器中的尺寸产生该标注图形在视坐标系中的标记纹理多边形数据信息。所述的步骤(3 具体包括以下步骤(33-1)系统将所述的标注参数的文本尺寸与所述的标记纹理多边形数据信息所表示的实际尺寸之比作为该纹理多边形数据信息的调整中值;(33-2)系统根据所述的调整中值对所述的标记纹理多边形数据信息所表示的尺寸进行调整。在该计算机系统中实现三维动态几何图形数据信息标注显示控制的方法中,所述的步骤(4)具体包括以下步骤(41)系统确定所述的标记纹理多边形数据信息在三维坐标系中的中心点,并将该中心点转换到视坐标系中;(42)系统将被标注的三维动态几何图形数据信息的顶点坐标转换到视坐标系中;(43)系统对视坐标系中的三维动态几何图形数据信息和标记纹理多边形数据信息所表示的图形进行渲染处理。其中,所述的步骤具体是指系统采用背景透明显示方式或文本镂空显示方式对所述的三维动态几何图形数据信息和标记纹理多边形数据信息所表示的图形进行渲染处理。优选地,在该计算机系统中实现三维动态几何图形数据信息标注显示控制的方法中,所述的方法在步骤(4)之后还包括以下步骤(5)系统根据所述的被标注的三维动态几何图形数据信息的变化,对所述的标记纹理多边形数据信息进行更新。其中,所述的三维动态几何图形数据信息的变化包括该三维动态几何图形数据信息所表示的图形的平移、缩放和旋转变化。在该计算机系统中实现三维动态几何图形数据信息标注显示控制的方法中,所述的步骤( 具体包括以下步骤(51)系统将该三维动态几何图形数据信息所表示的图形的平移、缩放或旋转变化均转换为以三维动态几何图形数据信息的平移变化方法表示;(52)系统根据所述的三维动态几何图形数据信息的平移变化重新确定所述的标记纹理多边形数据信息所表示的图形的中心点;(53)系统对所述的三维动态几何图形数据信息和标记纹理多边形数据信息所表示的图形进行渲染处理。其中,所述的步骤(51)具体是指系统根据所述的三维动态几何图形数据信息的中点在三维坐标系中的位置变化构造平移矩阵,所述的平移矩阵mtl为平移矩阵mtl =物体的三维坐标系变换矩阵X物体平移矩阵。所述的步骤(5 具体是指系统将标记纹理多边形数据信息的在三维坐标系中的中心点乘以所述的平移矩阵mtl作为新的中心点位置,并将该新的中心点转换到视坐标系中。采用了该专利技术的计算机系统中实现三维动态几何图形数据信息标注显示控制的方法,其由系统首先生成被标注的三维动态几何图形数据信息的标注参数;再基于标注参数生成标注图形数据信息;随后基于标注图形数据信息生成标记纹理多边形数据信息;最后将标记纹理多边形数据信息和被标注的三维动态几何图形数据信息所表示的图形一同显示,以实现三维动态几何图形数据信息标注显示的控制。采用该专利技术的方法使标注与几何图形形成一个有机的整体,能灵活、动态地对三维场景进行标记,具有较高的通用性,且具有与场景相匹配的渲染效果,又能使用户便于区分,从而提供更佳的用户体验。本专利技术的计算机系统中实现三维动态几何图形数据信息标注显示控制的方法应用方式简便,实现成本较为低廉,且应用范围较为广泛。附图说明图1为本专利技术的计算机系统中实现三维动态几何图形数据信息标注显示控制的方法的步骤流程图。图2为利用本专利技术的计算机系统中实现三维动态几何图形数据信息标注显示控制的方法实现的图形发生几何变化时的标注更新显示示意图。图3为利用本专利技术的计算机系本文档来自技高网...
【技术保护点】
1.一种计算机系统中实现三维动态几何图形数据信息标注显示控制的方法,其特征在于,所述的方法包括以下步骤:(1)系统生成被标注的三维动态几何图形数据信息的标注参数;(2)系统基于所述的标注参数生成标注图形数据信息;(3)系统基于所述的标注图形数据信息生成标记纹理多边形数据信息;(4)系统将所述的标记纹理多边形数据信息和被标注的三维动态几何图形数据信息所表示的图形一同显示。
【技术特征摘要】
【专利技术属性】
技术研发人员:洪立业,贝毅君,刘二腾,陈天威,冯德谦,洪颖莎,
申请(专利权)人:宁波万里电子科技有限公司,
类型:发明
国别省市:97
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。