龙源期刊网 http://www.qikan.com.cn
OpenGL程序中三维实体的选取技术
作者:吕忠民
来源:《科技资讯》2011年第16期
摘 要:本文分析了OpenGL程序中实现对三维实体实现选取的意义和难点,提出了选取三维实体的两种具体方法,并对这两种方法进行了比较。 关键词:OpenGL 三维实体 选取技术
中图分类号:TP391 文献标识码:A 文章编号:1672-3791(2011)06(a)-0012-01
The Selection Techniques for 3D Objects in OpenGL Programs
The significances and difficulties of the selection for 3D Objects in OpenGL Programs are
analyzed in this article.Then two ways to select 3D Objects are introduced in detail and compared with each other.
Key word:OpenGL;3D Objects;Selection Techniques
OpenGL是近几年发展起来的一个性能卓越的三维图形标准,由于其开放性和独立于操作系统,目前已成为业界应用最广泛的三维图形应用程序接口(API)[1]。
OpenGL的优良性能使其成为三维人机交互程序开发的首选平台。然而,在众多的介绍OpenGL程序开发的书籍中,对如何使用鼠标选取程序中的三维实体并进行人机交互的方法介绍得很少。对三维实体的选取在很多交互式OpenGL程序中都是非常重要的人机交互手段,本文将针对这一技术进行分析,提出具体的实现方法。
1 三维实体的特殊性
现在的交互式OpenGL程序大多数都允许用户使用鼠标选择屏幕上的物体,以便进行修改、移动、删除或其它的操作。然而对三维实体的选择因为其特殊性,在实现上存在一定难度,下面对平面和三维情况下选择物体的方式进行对比。