视图导航方法及装置制造方法及图纸

技术编号:35163093 阅读:15 留言:0更新日期:2022-10-12 17:24
本发明专利技术涉及一种三维场景中的视图导航方法,其包括步骤:显示三维场景或三维模型;显示视图导航装置的三维表示,三维表示包括对应于三维场景或三维模型不同标准视图面的多个第一操作平面,其中,第一操作平面用于反映用户坐标空间,且每个第一操作平面对应于一个标准视图面的视图方向,第一操作平面在空间、功能上均对应于相应的标准视图面;响应于用户所选定的任一操作平面,将用户所选定的操作平面对应的视图方向作为当前视图方向,并对三维场景或三维模型进行重新定向,以显示三维场景或三维模型在当前视图方向下的标准视图面。本发明专利技术所提供的方法在操作与使用上更加简便快捷。本发明专利技术对应地还提供了一种视图导航装置以及计算机程序产品。算机程序产品。算机程序产品。

【技术实现步骤摘要】
视图导航方法及装置
优先权申请
[0001]本申请要求2022年7月14日提交的中国申请CN2022108337997的优先权,该优先权中国专利申请以引用方式全文并入。


[0002]本专利技术涉及计算机辅助设计(Computer Aided Design,CAD)系统中三维场景或三维模型的视图导航方法及装置。

技术介绍

[0003]许多计算机系统处理图形数据以在屏幕上显示物体的模型。例如,计算机辅助设计(“CAD”) 系统可以显示要设计的物理对象的图形模型。通常,用户需要更改屏幕上所显示模型的视图,例如,在CAD环境中,用户希望能够从不同的角度或不同方向查看模型,以便更好地查看模型的形状、大小及其构造。为了改变模型在屏幕上的视图,用户可以通过旋转模型的方式进行查看;或者,用户可以通过菜单选择在制图和设计领域常用的“俯视图”、“侧视图”等预设视点;或者,用户可以通过操作屏幕上的ViewCube中立方体的方向来操作模型的视图,并结合围绕在该立方体周围的环形来操作模型的东南西北四个方向。例如,美国专利号为 US20130332889的专利技术专利,公开了一种可配置的视图盒(VIEWCUBE)控制器,其通过设置一个立方体来查看视口中现有场景或模型的摄像机角度,例如,从前、后、左、右、左上、右上等视角查看场景/模型。再如,韩国专利号为KR101491035的专利技术专利,公开了一种3D 模型视图导航装置,其通过设置一个包覆3D模型的立方体作为视图导航装置,并将该立方体的面、边、顶点作为操控对象。
[0004]现有的ViewCube虽然能够定位一些视图方向,例如,六视图和轴测图,但是这些视图切换的操作在便捷性上还存在一些缺点。例如,在实际操作过程中,系统首先需要识别用户是否悬浮在边上特定的线段上或相应的顶点上,再判断其悬浮的时间是否达到阈值,若达到阈值才认为其选中了相应的边或顶点,然后再进行视图方向的切换。从计算机的角度来说,这无疑增大了计算机的计算量,增加了计算机的功耗。从用户的角度来说,一方面,由于不能够影响绘图界面,通常立方体都比较小,因此,对于用户来说,通过鼠标精确地点击相应的边或顶点,无疑增加了一定的困难;另一方面,对于不熟悉系统的新用户来说,其需要用户对该立方体进行全面的学习了解之后才可以知晓,立方体的各个操作区域(如点、线以及面等)的视图切换功能,这无疑增加了新用户的学习成本。另外,在立方体周围设置环形,使得通过旋转的方式来切换东南西北四个方向,对用户来说,通过鼠标旋转难以实现精确定位。
[0005]因此,亟需一种操作简便且能够适应于复杂绘图场景中的视图导航方法。

技术实现思路

[0006]本专利技术的目的在于提供一种视图导航方法,部分地解决或缓解现有技术中的上述
不足,能够提供对用户来说更加直观、便捷的视图导航方法。
[0007]为了解决上述所提到的技术问题,本专利技术具体采用以下技术方案:
[0008]本专利技术的第一方面,在于提供一种三维场景中的视图导航方法,其包括步骤:
[0009]显示三维场景或三维模型;
[0010]显示视图导航装置的三维表示,所述三维表示包括对应于所述三维场景或三维模型不同标准视图面的多个第一操作平面,其中,所述第一操作平面用于反映用户坐标空间,且每个所述第一操作平面对应于一个所述标准视图面的视图方向,所述第一操作平面在空间、功能上均对应于相应的所述标准视图面;
[0011]响应于用户所选定的任一操作平面,将用户所选定的所述操作平面对应的视图方向作为当前视图方向,并对所述三维场景或所述三维模型进行重新定向,以显示所述三维场景或所述三维模型在所述当前视图方向下的标准视图面。
[0012]在一些实施例中,所述第一操作平面为26个,且26个所述第一操作平面围合形成一 26面体,其中,所述第一操作平面在空间、功能上均对应于相应的所述标准视图面。
[0013]在一些实施例中,所述三维表示还包括:多个第二操作平面,所述第二操作平面用于反映世界坐标空间,且每个所述第二操作平面对应于一个所述标准视图面的视图方向。
[0014]在一些实施例中,多个所述第二操作平面围绕在所述26面体周围。
[0015]在一些实施例中,还包括步骤:当用户选定所述第一操作平面中的任一第一类操作平面,使得所述第一操作平面中的第二类操作平面被隐藏时,所述第二操作平面用于辅助定位被隐藏的所述第二类操作平面。
[0016]在一些实施例中,所述第二操作平面为8个,且以罗盘形式围绕在所述26面体周围。
[0017]在一些实施例中,当所述用户坐标空间与所述世界坐标空间一致时,8个所述第二操作平面与所述26面体中的8个所述第一操作平面在空间上一一对应。
[0018]在一些实施例中,还包括步骤:显示视图导航装置的操控控件;所述操控控件包括:反转控件;当用户选定所述反转控件时,将所述视图导航装置基于预设的至少一个反转方案进行反转,并将所述三维场景或所述三维模型基于对应的所述反转方案进行反转,所述反转方案包括:反转方向和反转角度。
[0019]在一些实施例中,所述反转方向可选地包括:上,和/或下,和/或左,和/或右。
[0020]在一些实施例中,还包括步骤:显示视图导航装置的属性配置控件,当用户选定所述属性配置控件时,可对所述视图导航装置的属性进行配置,其中,所述属性包括:各个所述第一操作平面的尺寸,和/或所述第二操作平面的尺寸,和/或第一、二操作平面上所显示的文字的字体,和/或各第一、二操作平面的颜色。
[0021]本专利技术第二方面在于,基于上述视图导航方法还对应地提供了一种三维场景中的视图导航装置,包括:
[0022]显示模块,被配置为用于显示三维场景或三维模型;
[0023]视图导航显示模块,被配置为用于显示视图导航装置的三维表示,所述三维表示包括对应于三维场景或三维模型不同标准视图面的多个第一操作平面,其中,所述第一操作平面用于反映用户坐标空间,且每个所述第一操作平面对应于一个所述标准视图面的视图方向,所述第一操作平面在空间、功能上均对应于相应的所述标准视图面;
[0024]视图导航操作模块,被配置为用于响应于用户所选定的任一操作平面,将用户所选定的所述操作平面对应的视图方向作为当前视图方向,并对所述三维场景或所述三维模型进行重新定向,以显示所述三维场景或所述三维模型在所述当前视图方向下的标准视图面。
[0025]在一些实施例中,所述第一操作平面为26个,且26个所述第一操作平面围合形成一 26面体,其中,所述第一操作平面在空间、功能上均对应于相应的所述标准视图面。
[0026]在一些实施例中,所述三维表示还包括:多个第二操作平面,其中,所述第二操作平面用于反映世界坐标空间,每个所述第二操作平面对应于一个所述标准视图面的视图方向。
[0027]在一些实施例中,多个所述第二操作平面围绕在所述26面体周围。
[0028]本专利技术第三方面在于,还提供了一种用在计算机系统上的用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种三维场景中的视图导航方法,其特征在于,包括步骤:显示三维场景或三维模型;显示视图导航装置的三维表示,所述三维表示包括对应于所述三维场景或三维模型不同标准视图面的多个第一操作平面,其中,所述第一操作平面用于反映用户坐标空间,且每个所述第一操作平面对应于一个所述标准视图面的视图方向,所述第一操作平面在空间、功能上均对应于相应的所述标准视图面;响应于用户所选定的任一操作平面,将用户所选定的所述操作平面对应的视图方向作为当前视图方向,并对所述三维场景或所述三维模型进行重新定向,以显示所述三维场景或所述三维模型在所述当前视图方向下的标准视图面。2.根据权利要求1所述的三维场景中的视图导航方法,其特征在于,所述第一操作平面为26个,且26个所述第一操作平面围合形成一26面体。3.根据权利要求2所述的三维场景中的视图导航方法,其特征在于,所述三维表示还包括:多个第二操作平面,其中,所述第二操作平面用于反映世界坐标空间,每个所述第二操作平面对应于一个所述标准视图面的视图方向。4.根据权利要求3所述的三维场景中的视图导航方法,其特征在于,多个所述第二操作平面围绕在所述26面体周围。5.根据权利要求4所述的三维场景中的视图导航方法,其特征在于,还包括步骤:当用户选定所述第一操作平面中的任一第一类操作平面,使得所述第一操作平面中的第二类操作平面被隐藏时,所述第二操作平面用于辅助定位被隐藏的所述第二类操作平面;和/或,所述第二操作平面为8个,且以罗盘形式围绕在所述26面体周围。6.根据权利要求5所述的三维场景中的视图导航方法,其特征在于,当所述用户坐标空间与所述世界坐标空间一致时,8个所述第二操作平面与所述26面体中的8个所述第一操作平面在空间上一一对应。7.根据权利要求3所述的三维场景中的视图导航方法,其特征在于,还包括步骤:显示视图导航装置的操控控件;所述操控控件包括:反转控件;当用户选定所述反转控件时,将所述视图导航装置基于预设的至少一个反转方案进行反转,并将所述三维场景或所述三维模型基于对应的所述反转方案进行反转,所述反转方案包括:反转方向和反转角度,其中,所述反转方向可选地包括:上,和/或下,和/或左,和/或右;和/或,还...

【专利技术属性】
技术研发人员:李明锦陆翔王伟袁传杰刘灿王乐
申请(专利权)人:苏州浩辰软件股份有限公司
类型:发明
国别省市:

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

1