- 18
- 0
- 约1.2千字
- 约 11页
- 2017-07-27 发布于湖北
- 举报
OpenGL选择与反馈
OpenGL选择与反馈;提纲;1.1 基本步骤
1)glSelectBuffer()指定返回点击记录的数组
2)glRenderMode()指定GL_SELECT进入选择模式
3)glInitNames()和glPushName()初始化名字栈
4)定义用于选择的视景体
5)交替调用图元绘制和名字操作函数,为图元分配名称
6)退出选择模式,处理返回的点击记录
void glSelectBuffer(GLsizei size, GLuint *buffer);
GLint glRenderMode(Glenum mode);;1.2 创建名字栈
;1.3 点击记录
选择模式下,与视景体相交的图元会导致一次点击,OpenGL会在选择数组中写入一条记录。
每个点击记录都有四个项目组成:
1、点击发生时名字堆栈中的名称数量
2、自上一点击记录后,与视景体相交图元的最大最小Z值
3、点击发生时,名字堆栈的内容,从底部开始。
程序演示 select.exe;1.4 挑选
目的:通过选择模式,判断一个物体是否被选中。
实现:使用一个特殊的挑选矩阵,协同投影矩阵,将绘图限制在视口小区域内(一般为光标附近 ),在该区域绘制的物体导致选择点击。
void gluPickMatrix(GLdouble x, GLdouble y, GLdouble width,
GLdouble height
您可能关注的文档
最近下载
- 妊娠期急腹症.pptx VIP
- 2025年华师版八年级下册数学第19章综合检测试卷及答案.docx VIP
- 晋中职业技术学院单招面试试题及答案.docx VIP
- 妊娠期急腹症专题宣讲.pptx
- 海南省儋州市某中学2024-2025学年华东师大版八年级下学期3月月考数学试卷(含解析).pdf VIP
- 妊娠期急腹症专题宣讲.ppt VIP
- 基于PLC的三自由度搬运机械手设计.docx
- 海南省海口市部分学校2024-2025学年七年级下学期第四次月考地理试卷(含答案).pdf VIP
- 17J008 挡土墙(重力式、衡重式、悬臂式) 高清晰版-OK.pdf VIP
- 二战中缅印战区盟国军事外交研究--以战时援华交通线为中心.pdf
原创力文档

文档评论(0)