The invention discloses a three-dimensional model drawing system and a method for reducing occlusion of a near distance object, belonging to the three-dimensional model design field. Drawing from the perspective of the system of the invention comprises a catcher, force controller, controller and display identification model rendering display, view capture is used for logical classification of different perspectives and capture the perspective change, forced forced display controller controls the display switch on / off state, show signs of controller is used for different perspective model adding control display identification and, according to the state from the perspective of state and switch force display, rendering state calculation corresponding three-dimensional model, and transmitted to the model renderer rendering model render 3D models of various control. Drawing method of the invention can according to the perspective change, the three-dimensional model of the near distance are narrow or translucent displays or hides, avoid mutual occlusion, thereby reducing operating costs, expand the user view, enhance the user experience of simulation.
【技术实现步骤摘要】
一种减少近距离对象遮挡的三维模型绘制系统及绘制方法
本专利技术涉及三维模型设计
,更具体地说,涉及一种减少近距离对象遮挡的三维模型绘制系统及绘制方法。
技术介绍
随着人们对更加逼真的虚拟现实的体验欲望的强烈追求,三维模型的虚拟现实技术也随之普及。虚拟现实技术是一种可以创建和体验虚拟世界的计算机仿真系统,它利用计算机生成一种模拟环境,是一种多源信息融合的交互式的三维动态视景和实体行为的系统仿真,使用户沉浸到该环境中。三维模型处理是计算机图形学、计算机娱乐和计算机辅助设计等领域中非常重要的一个操作,大规模三维场景中有大量的模型和地形需要绘制,其中大部分模型是非透明的。在三维模型实际操作时,由于视角的不同,可能会导致一些三维模型被离眼睛较近且暂时无须操作的三维模型所遮挡,使得用户视野受限,在显示或操作这些被遮挡的三维模型时,常常需要人工对三维模型进行一定角度的旋转或调整,从而将被遮挡的三维模型展现出来,这种人工参与的旋转操作不仅会额外增加用户的使用成本,更给用户的频繁操作带来了极大的不便,交互式仿真体验不佳。如何能针对不同的视角动态将三维模型进行合理展示,扩大用户视野,提升用户仿真体验,成为行业内亟待解决的难题。经检索,中国专利申请号:2015100434734,申请日:2015年1月28日,专利技术创造名称为:实体关系图的绘制方法、存储方法、绘制装置及存储装置,该申请案公开了一种实体关系图的绘制方法,在接收到绘制指令时,提取其中的项目标识,利用该项目标识在预先创建的模型库中,获取多个实体模型,并在预先创建的关系库中提取实体关系,生成并显示实体模型的实体图 ...
【技术保护点】
一种减少近距离对象遮挡的三维模型绘制系统,其特征在于:包括视角捕捉器、强制显示控制器、显示标识控制器和模型渲染器,其中,视角捕捉器:对不同的视角进行逻辑分类,形成不同的视角状态,实时捕捉视角在不同分类之间的变化,并将视角状态传输给显示标识控制器;强制显示控制器:控制强制显示开关的开/关状态,并将其状态传输给显示标识控制器,当强制显示开关打开时,所有三维模型将被强制显示,当强制显示开关关闭时,所有三维模型的绘制将依赖于视角状态的变化;显示标识控制器:对不同视角下的模型添加控制显示标识,以形成模型控制显示标识表,并根据获取的视角状态和强制显示开关状态,计算各个三维模型对应的绘制状态,将该绘制状态传输给模型渲染器;模型渲染器:根据获取的绘制状态控制各个三维模型的绘制。
【技术特征摘要】
1.一种减少近距离对象遮挡的三维模型绘制系统,其特征在于:包括视角捕捉器、强制显示控制器、显示标识控制器和模型渲染器,其中,视角捕捉器:对不同的视角进行逻辑分类,形成不同的视角状态,实时捕捉视角在不同分类之间的变化,并将视角状态传输给显示标识控制器;强制显示控制器:控制强制显示开关的开/关状态,并将其状态传输给显示标识控制器,当强制显示开关打开时,所有三维模型将被强制显示,当强制显示开关关闭时,所有三维模型的绘制将依赖于视角状态的变化;显示标识控制器:对不同视角下的模型添加控制显示标识,以形成模型控制显示标识表,并根据获取的视角状态和强制显示开关状态,计算各个三维模型对应的绘制状态,将该绘制状态传输给模型渲染器;模型渲染器:根据获取的绘制状态控制各个三维模型的绘制。2.根据权利要求1所述的一种减少近距离对象遮挡的三维模型绘制系统,其特征在于:所述控制显示标识包括“正常”、“缩小”、“隐藏”和“半透明”,所述控制显示标识表的信息包括视角状态、三维模型、控制显示标识。3.一种减少近距离对象遮挡的三维模型绘制方法,包括以下步骤:步骤一、视角分类的初始化;视角捕捉器将不同的视角进行逻辑分类,形成视角状态;步骤二、三维模型控制显示标识表的初始化;根据步骤一的逻辑分类,在不同的视角下,显示标识控制器分别对三维模型的控制显示标识进行初始化,形成三维模型的控制显示标识表;步骤三、三维模型强制显示开关的初始化;强制显示控制器对强制显示开关进行“打开”或“关闭”设置;步骤四、捕捉视角变化;步骤三结束后,视角捕捉器记录变化后的视角并判断该视角所属的视角状态,将视角状态传输给显示标识控制器;步骤五、计算三维模型对应的绘制状态;步骤四结束后,显示标识控制器接收强制显示控制器反馈的强制显示开关的状态以及视角捕捉器反馈的视角状态,并根据显示标识控制器中的控制显示标识表中所记录的三维模型的控制显示标识计算并标识出各个三维模型的绘制状态,将绘制状态信息传输给模型渲染器;步骤六、三维模型的绘制;模型渲染器接收各个三维模型的绘制状态信息,对各个三维模型进行绘制。4.根据权利要求3所述的一种减少近距离对象遮挡的三维模型绘制方法,其特征在于:步骤一中视角的逻辑分类包括上...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。