[发明专利]一种单视图多OpenGL视口的显示方法无效
申请号: | 201010018282.X | 申请日: | 2010-01-22 |
公开(公告)号: | CN101789132A | 公开(公告)日: | 2010-07-28 |
发明(设计)人: | 钟俊;颜钦;李相鹏;尚文;刘栋材 | 申请(专利权)人: | 苏州领航自动化科技有限公司 |
主分类号: | G06T11/80 | 分类号: | G06T11/80;G06T17/40 |
代理公司: | 苏州华博知识产权代理有限公司 32232 | 代理人: | 傅靖 |
地址: | 215000 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视图 opengl 显示 方法 | ||
1.一种单视图多OpenGL视口显示的方法,其特征在于,所述显示方法包括以下步骤:
步骤A:设置多个OpenGL视口,并确定各自在视图中所处位置及大小;
步骤B:对每个OpenGL视口使用独立的正投影矩阵,将模型坐标经过变换后分别显示在对应的视口中;
步骤C:当发生鼠标操作时,检测鼠标当前位置,判断发生操作响应的视口和操作类型,并作出响应。
2.如权利要求1所述的单视图多OpenGL视口显示的方法,其特征在于,所述显示方法将视图区域的左上角坐标定义为坐标原点,区域的高度、宽度均定义为1,首先指定每个OpenGL视口的左上角在视图区域中的比例位置,然后分别设定该视口的高、宽与视图高、宽的比值,从而确定该OpenGL视口位于视图区域中的位置及大小。
3.如权利要求1所述的单视图多OpenGL视口显示的方法,其特征在于,所有OpenGL视口之间均是无缝连接的。
4.如权利要求2所述的单视图多OpenGL视口显示的方法,其特征在于,所述多个OpenGL视口,采用正投影的方式,分别为每个视口设置独立的正投影矩阵,将模型的三维坐标经变换后成为屏幕坐标,然后将三维模型显示在对应的OpenGL视口中。
5.如权利要求1所述的单视图多OpenGL视口显示的方法,其特征在于,所述步骤C中,当鼠标位于不同视口中时,进行放大、缩小、旋转、平移等操作时只影响该视口中所绘制的模型,而对本视图其他视口中的模型不会产生影响。
6.如权利要求1所述的单视图多OpenGL视口显示的方法,其特征在于,所述步骤C中,包括三维拾取以及不同视口之间的相互关联操作,利用OpenGL中的选择功能,对模型的每个对象进行编号,当鼠标在某个视口中点击时,判断所选中的对象,将该对象的详细信息显示在视图的其他OpenGL视口中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州领航自动化科技有限公司,未经苏州领航自动化科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010018282.X/1.html,转载请声明来源钻瓜专利网。