当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 第六、坐标变换 OpenGL中从三维场景到屏幕图形屏幕向外,X+从左到右,Y+轴从下到上,是右手笛卡尔坐标系统。
 

 

 ·openglstepbystep(4)    »显示摘要«
    摘要:条专门的指令才会开始处理它们,并将 建立管道 根据需要向管道中写入数据和指令 关闭管道 在,这个管道就是opengl着色环境——(opengl render context)简称rc。因此建立管道实际上就是获取一个可用的rc。 而在windows的gdi系统中进行图形显示是通过图形设备上下文——(device context)简称dc——进行的。所以获取rc就是: ①先......
 ·字符串    »显示摘要«
    摘要:字符串 何志丹 需求分析: 本部分主要演示字符串的各种常用操作,主要内容有:字符串的复制、求字符串的长度、字符串的连接(可能溢出)、大小写字母的转换、字符串的比较及直接对字符串处理、指针加减一个整数。 设计: 分成两部分:在对话框的上半部分演示常用函数,下半部分演示直接 方式。 三个编辑框分别处理两个参数和返回值,其中返回值是只读的。有些函数只有一个参数,那么......


OpenGLStep
上一页   ...物体放到场景中时,各部分经历的坐标变换相同,相对位置不变,所以可视为一个整体,与人类的思维习惯一致.

同样的,有投影变换矩阵栈(projection),栈顶矩阵就是当前投影变换矩阵,负责将场景各坐标变换到眼坐标,由所得到的结果是裁剪后的场景部分,称为裁剪坐标.前面提到过的视见体设定其实就是在建立该矩阵. 【程序编程相关:简单邮件传输协议(SMTP)

眼坐标是以视点为原点,以视线的方向为z+轴正方向的坐标系中的方向.opengl管道会将世界坐标先变换到眼坐标,然后进行裁剪,只有在视线范围(视见体)之内的场景才会进入下一阶段的计算. 【推荐阅读:SMTP服务扩展

矩阵栈切换:glmatrixmode(gl_modelviewing或gl_projection);本命令执行后参数所指矩阵栈就成为当前矩阵栈,以后的矩阵栈操纵命令将作用于它. 【扩展信息:POP3邮局协议-版本3

opengl的重要功能之一就是将三维的世界坐标经过变换.投影等计算,最终算出它在显示设备上对应的位置,这个位置就称为设备坐标.在屏幕.打印机等设备上的坐标是二维坐标.值得一提的是,opengl可以只使用设备的一部分进行绘制,这个部分称为视区或视口(viewport).投影得到的是视区内的坐标(投影坐标),从投影坐标到设备坐标的计算过程就是设备变换了.

矩阵栈操纵命令:

glpushmatrix(); 当前矩阵入栈,这时矩阵栈将栈顶值压入栈.

glpopmatrix


 ·穷举、递归、迭代    »显示摘要«
    摘要:穷举、递归、迭代 何志丹 1,需示分析 本部分演示了穷举、递归、迭代。穷举的基本思想是:首先根据题目的部分条件预定答案的范围,然后对此范围内所有可能的情况进行逐一检验,直到全部情况均通过验证为止。若某种情况符合题目的全部条件,则该情况为本题的一个解,若全部情况的验证结果均不符合题目的全部条件,则说明该题无解。迭代指把一个复杂问题的求解方程转化成相对简单的迭代算式,然后重复运行这个算式,直......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE