博客专栏  >  移动开发   >  OpenGL开发之路

OpenGL开发之路

OpenGL实际上是一种图形与硬件的接口。它包括了120个图形函数,开发者可以用这些函数来建立三维模型和进行三维实时交互。与其他图形程序设计接口不同,OpenGL提供了十分清晰明了的图形函数。

关注
4 已关注
17篇博文
  • OpenGL单缓冲与双缓冲的区别

    单缓冲,实际上就是将所有的绘图指令在窗口上执行,就是直接在窗口上绘图,这样的绘图效率是比较慢的,如果使用单缓冲,而电脑比较慢,你回到屏幕的闪烁。 双缓冲,实际上的绘图指令是在一个缓冲...

    2017-04-07 10:50
    532
  • OpenGL函数_ gl.glenable()详细介绍

    glEnable 用于启用各种功能。功能由参数决定。与glDisable相对应。glDisable是用来关闭的。两个函数参数取值是一至的。 参数说明:void glEnable(GLenum cap)...

    2017-04-07 10:42
    816
  • OpenGL---GLUT教程(二) GLUT初始化

    Void glutInit(int*argc,char**argv);//初始化 Void glutInitWindowPositon(int x,int y);//窗口位置(它默认的是屏幕左上角),...

    2017-04-06 18:57
    529
  • OpenGL_GLUT(一)_vs2013中配置gult库

    GLUT 代表OpenGL Utility Tookit。Mark J.Kilgard 为了使OpenGL应用程序结构能够真正独立于窗口系统构思了GLUT库。感谢GLUT,使我们可以写程序而不必去学关...

    2017-04-06 18:20
    629
  • opengl库中gl glu glut glaux的区别

    OpenGL中的gl库是核心库,glu是实用库,glut是实用工具库。 gl是核心,glu是对gl的部分封装,glut是OpenGL的跨平台工具库。 gl中包含了最基本的3D函数,而glu似乎对gl的...

    2017-04-06 16:26
    537
  • OpenGL基础图形编程(十)真实感图形基本概念

    由于真实感图形是通过景物表面的颜色和明暗色调来表现景物的几何形状、空间位置以及表面材料的,而一个物体表面所呈现的颜色是由表面向视线方向辐射的光能决定的。在计算机图形学中,常采用一个既能表示光能大小又能...

    2016-04-13 20:37
    2444
  • OpenGL基础图形编程(九)OpenGL颜色

    几乎所有OpenGL应用目的都是在屏幕窗口内绘制彩色图形,所以颜色在OpenGL编程中占有很重要的地位。这里的颜色与绘画中的颜色概念不一样,它属于RGB颜色空间,只在监视器屏幕上显示。另外,屏幕窗口坐...

    2016-04-12 14:49
    1747
  • OpenGL基础图形编程(七)建模

    OpenGL基本库提供了大量绘制各种类型图元的方法,辅助库也提供了不少描述复杂三维图形的函数。这一章主要介绍基本图元,如点、线、多边形,有了这些图元,就可以建立比较复杂的模型了。 7.1、描述图元  ...

    2016-04-11 16:11
    918
  • OpenGL基础图形编程(八)变换

    OpenGL变换是本篇的重点内容,它包括计算机图形学中最基本的三维变换,即几何变换、投影变换、裁剪变换、视口变换,以及针对OpenGL的特殊变换概念理解和用法,如相机模拟、矩阵堆栈等。学好了这章,才开...

    2016-04-11 16:36
    1612
  • OpenGL基础图形编程(六)OpenGL辅组库的基本使用

    OpenGL是一个开放的系统,它是独立于任何窗口系统或操作系统的。尽管它包含了许多图形函数,但它却没有窗口函数,也没有从键盘和鼠标读取事件的函数,所以要初学者写出一个完整的图形程序是相当困难的。另外,...

    2016-04-09 17:24
    1984
  • OpenGL基础图形编程(五)

    五、OpenGL的数据类型和函数名   OpenGL的数据类型定义可以与其它语言一致,但建议在ANSI C下最好使用以下定义的数据类型,例如GLint、GLfloat等。具体类型见表5-1。 ...

    2016-04-06 16:15
    485
  • OpenGL基础图形编程(四)基础程序结构

    用OpenGL编写的程序结构类似于用其他语言编写的程序。实际上,OpenGL是一个丰富的三维图形函数库,编写OpenGL程序并非难事,只需在基本C语言中调用这些函数,用法同Turbo C、Micros...

    2016-04-06 16:03
    679
  • 基础Shader

    Shader(着色器)实际上就是一小段程序,它负责将输入的Mesh(网格)以指定的方式和输入的贴图或者颜色等组 合作用,然后输出。绘图单元可以依据这个输出来将图像绘制到屏幕上。输入的贴图或者颜色等,加...

    2015-11-12 00:38
    943
  • OpenGL: 渲染管线理论详解

    学习着色器,并理解着色器的工作机制,就要对OpenGL的固定功能管线有深入的了解。首先要知道几个OpenGL的术语: 渲染(rendering):计算机根据模型(model)创建图像的过程。 模型(m...

    2015-11-24 18:59
    1229
  • OpenGL基础图形编程(三)WindowsNT下的OpenGL

    3.1、Windows NT下的OpenGL函数   如前面的章节所述,Windows NT下的OpenGL同样包含100多个库函数,这些函数都按一定的格式来命名,即每个函数都以gl开头。Window...

    2016-04-06 10:27
    598
  • OpenGL基础图形编程(二)OpenGL概念建立

    OpenGL是一个与硬件图形发生器的软件接口,它包括了100多个图形操作函数,开发者可以利用这些函数来构造景物模型、进行三维图形交互软件的开发。正如上一章所述,OpenGL是一个高性能的图形开发软件包...

    2016-04-05 20:17
    664
  • OpenGL基础图形编程(一)OpenGL与3D图形世界

    1.1、OpenGL使人们进入三维图形世界1.2、OpenGL提供直观的三维图形开发环境 OpenGL提供一系列的三维图形单元供开发者调用。 OpenGL提供一系列的图形变换函数。 OpenGL提供一...

    2016-04-05 20:11
    776
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部