文章分类 - opengl
opengl理论
摘要:在移动和旋转之间,最好是指定操作的对象是什么? 有可能是投影矩阵,有可能是模型矩阵。 操作投影矩阵的结果就只是改变投影矩阵,模型本身的顶点位置都保持不变,但是因为投影矩阵矩阵变化了,定点映射到新的投影坐标系时,顶点的显示发生了变化。 操作模型矩阵的结果就是,投影坐标系不变,但是模型顶点映射到了新位置,这两种矩阵操作,都不会改变模型顶点,只不过是改变了顶点映射的位置。 使用那一种矩阵变换都可以完成移动和旋转,但是相对来说,移动投影坐标系,比较通用些。 最好在操作这两种矩阵之前,显式的指定下当前自己需要操作的矩阵, glMatrixMode(GL_PROJECTION);glMat...
阅读全文
摘要://============================================================================// Name : TestOpenGL.cpp// Author : // Version :// Copyright : Your copyright notice// Description : Hello World in C++, Ansi-style//=======================================================================...
阅读全文
摘要://============================================================================// Name : TestOpenGL.cpp// Author : // Version :// Copyright : Your copyright notice// Description : Hello World in C++, Ansi-style//=======================================================================...
阅读全文
摘要:众所周知,opengl是跨平台,所以opengl中API中没有关于创建窗口,管理用户输入的函数,因为每个系统的窗口管理器不一定相同,所以关于窗口管理这一部分通常是由第三方软件提供,比较知名的是glut,glfw,今天要介绍的就是glfw。最新的glfw的版本已经是3.0版本,但是cocos2d-x中使用的部分是2.0版本,所以就先分析glfw2.0版本。//============================================================================// Name : TestOpenGL.cpp// Author ...
阅读全文
摘要:显卡工作原理是什么?我们在 监视器上看到的图像是由很多个小点组成的,这些小点称为“像素”。在最常用的分辨率设置下,屏幕显示一百多万个像素,电脑必须决定如何处理每个像素,以便生成图像。为此,它需要一位“翻译”,负责从CPU获得二进制数据,然后将这些数据转换成人眼可以看到的图像。除非电脑的主板内置了图形功能,否则这一转换是在显卡上进行的。 显卡的工作非常复杂,但其原理和部件很容易理解。在本文中,我们将了解显卡的基本部件和它们的作用。此外,我们还将考察那些共同发挥作用以使显卡能够快速、高效工作的因素。 -->显卡生成一幅线框图像,然后进行填充并添加纹理和阴影。 -->显卡的基本原理 我们
阅读全文
摘要:关于渲染管线将什么呢?无非就是在OpenGL的管道当中各个部分的功能以及如何在管道当中形成了我们想要的最终的一幅图.(像素).而管线当中的操作可分为以下几个部分:阶段1. 指定几何对象.如:点线 三角形.等一些几何图元..OpenGL绘制几何图元的方法有以下三种:一次一个顶点.即使用glBegin() glVertex() glEnd() 指定几何对象. 使用顶点数组..如glDrawArrays.glDrawElements.等.一次性的绘制大量图元.上面这两种模式则是立即模式.即指定完图元之后会被立即渲染.即将所有数据发往渲染管线后立即被渲染. 显示列表模式.它存储于OpenGL服务端 (
阅读全文