OpenGL
jiangdf
这个作者很懒,什么都没留下…
展开
-
关于帧缓存与OpenGL的帧缓存操作 glClearColor,glClear,glClearDepth
帧缓存 帧缓冲存储器(Frame Buffer):简称帧缓存或显存,它是屏幕所显示画面的一个直接映象,又称为位映射图(Bit Map)或光栅。帧缓存的每一存储单元对应屏幕上的一个像素,整个帧缓存对应一帧图像。 一个支持OpenGL渲染的窗口 (即帧缓存) 可能包含以下的组合: · 至多4个颜色缓存 · 一个深度缓存 · 一个模板缓存 · 一个积累缓存转载 2012-12-30 13:20:35 · 2033 阅读 · 0 评论 -
Opengles之glRotatef()函数理解
public void glRotatef(float angle,float x,float y,float z) angle: 旋转角度 (x,y,z):轴向量 即以向量(x,y,z)为轴旋转angle个角度,那么旋转方向如何判定呢? 从 坐标(0,0,0)即原点,引出一条线到(X,Y,Z),用右手握住这条线,右手大拇指指向 (0,0,0)至(X,Y,Z)的方向 才原创 2013-01-02 17:57:58 · 1916 阅读 · 0 评论 -
OpenGl的glMatrixMode()函数理解
glMatrixMode()函数的参数,这个函数其实就是对接下来要做什么进行一下声明,也就是在要做下一步之前告诉计算机我要对“什么”进行操作了,这个“什么”在glMatrixMode的“()”里的选项(参数)有3种模式: GL_PROJECTION 投影, GL_MODELVIEW 模型视图, GL_TEXTURE 纹理.如果参数是GL_PROJECTION,这个是投影的意思,就是要对投影原创 2013-01-02 22:16:32 · 69845 阅读 · 8 评论 -
OpenGL中的glLoadIdentity、glTranslatef、glRotatef原理
单位矩阵 对角线上都是1,其余元素皆为0的矩阵。在矩阵的乘法中,有一种矩阵起着特殊的作用,如同数的乘法中的1,我们称这种矩阵为单位矩阵.它是个方阵,除左上角到右下角的对角线(称为主对角线)上的元素均为1以外全都为0.OpenGL中的坐标用齐次坐标表示,即(x,y,z)表示成(x',y',z',h),其中x=x'/h; y=y'/h; z=z'/h. 通常h取1. 比如空间中的点(2,转载 2013-01-02 11:21:56 · 1305 阅读 · 0 评论 -
openGL中创建OpenGL Render Context的步骤
OpenGL是一种基于客户/服务器和管道(PipeLine)的图形库。即一个应用程序(客户)将各种命令和数据写入管道,这命令和数据将被暂时保存起来,图形库(服务器)直到收到一条专门的指令才会开始处理它们,并将处理结果通过管道传给用户。所以OpenGL应用程序的基本结构就是:建立管道根据需要向管道中写入数据和指令关闭管道在Windows95/NT环境中,这个管道就是Ope转载 2013-01-04 16:35:25 · 2416 阅读 · 0 评论 -
像素格式结构-PIXELFORMATDESCRIPTOR
3、OpenGL for Windows 95图形库OpenGL图形库一共有100多个函数。其中核心函数有115个,它们是最基本的函数,其前缀是gl,OpenGL实用库(OpenGL utility library,GLU)的函数功能更高一些,如绘制复杂的曲线曲面、高级坐标变换、多边形分割等,共有43个,前缀为glu;OpenGL辅助库(OpenGL auxiliarylibrary,GLAU转载 2013-01-04 15:33:20 · 9293 阅读 · 0 评论