`

openGl教程

 
阅读更多

一、管道工序
1、管道“工序”大致可以分为 Transformation Stage (转换)和 Rasterization Stage(光栅)两大步

2、OpenGL ES 支持的基本图形为 点Point, 线Line, 和三角形Triangle ,其它所有复制图形都是通过这几种基本几何图形组合而成

3、在发出绘图指令后,会对顶点(Vertices)数组进行指定的坐标变换或光照处理。
4、顶点处理完成后,通过Rasterizer 来生成像素信息,称为”Fragments“ 。
5、对于Fragment 在经过Texture Processing, Color Sum ,Fog 等处理并将最终处理结果存放在内存中(称为FrameBuffer)。
6、OpenGL 2.0可以通过编程来修改蓝色的步骤,称为Programmable Shader.

二、openGl基础概念

定义的常量都以GL_为前缀。比如GL10.GL_COLOR_BUFFER_BIT
OpenGL ES 指令以gl开头 ,比如gl.glClearColor
某些OpenGL指令以3f 或4f结尾,3和4代表参数的个数,f代表参数类型为浮点数,如gl.glColor4f ,i,x 代表 int如 gl.glColor4x
对应以v结尾的OpenGL ES 指令,代表参数类型为一个矢量(Vector) ,如 glTexEnvfv
所有8-bit整数对应到byte 类型,16-bit 对应到short类型,32-bit整数(包括GLFixed)对应到int类型,而所有32-bit 浮点数对应到float 类型。
GL_TRUE,GL_FALSE 对应到boolean类型
C字符串((char*)) 对应到Java 的 UTF-8 字符串。
分享到:
评论

相关推荐

    OpenGL教程 OpenGL教程 OpenGL教程 OpenGL教程 OpenGL教程

    OpenGL教程 OpenGL教程 OpenGL教程 OpenGL教程 OpenGL教程

    OpenGL教程OpenGL教程

    OpenGL教程OpenGL教程OpenGL教程OpenGL教程OpenGL教程OpenGL教程OpenGL教程OpenGL教程OpenGL教程OpenGL教程OpenGL教程OpenGL教程OpenGL教程OpenGL教程OpenGL教程OpenGL教程OpenGL教程OpenGL教程OpenGL教程OpenGL教程...

    OpenGL教程Nehe版-中文版.pdf_opengl教程_opengl_tutorial_becamexai_

    Nehe 的入门级别 OpenGL 教程,深入浅出,实践性强,具有很高的学习价值

    Opengl教程

    NEHE的OPENGL教程 第42课 多视窗口… NEHE的OPENGL教程 第42课 多视窗口… NeHe的OPENGL中文教程:第41课 体… NeHe的OPENGL中文教程:第40课 绳… NeHe的OPENGL中文教程:第39课 物… NeHe的OPENGL中文教程:...

    opengl教程,轻松入门

    opengl教程,轻松入门 opengl教程,轻松入门 opengl教程,轻松入门 opengl教程,轻松入门

    OpenGL教程.pdf

    OpenGL教程.pdf

    OPengl教程

    OpenGL教程是针对计算机图形学领域的一种开放源代码的图形库,它允许程序员创建复杂的3D和2D图形。本教程将深入探讨OpenGL的核心概念、基本使用方法以及在各种应用程序中的应用。 OpenGL(Open Graphics Library)...

    Nehe-OpenGL教程源码

    NeHe OpenGL教程是一套经典的开源教程,旨在帮助初学者理解和掌握OpenGL编程技术。这个压缩包“Nehe-OpenGL教程源码”包含了NeHe教程的源代码和相关的电子书文档,为学习OpenGL提供了一手的学习资料。 NeHe教程系列...

    NeHe OpenGL教程(中文版)

    NeHe OpenGL教程 中文版 NeHe OpenGL教程 中文版 NeHe OpenGL教程 中文版 NeHe OpenGL教程 中文版

    Android OpenGL 教程(6-10)

    这个系列的教程,"Android OpenGL 教程(6-10)",是从经典的Nehe OpenGL教程移植到Android平台的,旨在帮助开发者理解和掌握Android上的OpenGL ES编程。 Lesson 6: "深度缓冲(Depth Buffer)" 深度缓冲是OpenGL中...

    Nehe的OpenGL教程

    Nehe的OpenGL教程是学习这个强大图形库的经典资源,尤其适合初学者入门。教程通过一系列实例,详细讲解了OpenGL的基本概念和编程技巧。 在"Nehe的OpenGL教程"中,你可以学到以下关键知识点: 1. **环境搭建**:...

    nehe的OpenGL教程bcb6源码及教程

    在"nehe的OpenGL教程bcb6源码及教程"中,你可以找到以下重要的知识点: 1. **OpenGL基础知识**:OpenGL是一个跨语言、跨平台的编程接口,用于渲染2D、3D矢量图形。它包含了一系列函数调用来绘制基本几何形状,如点...

    易语言源码易语言OpenGL教程第37课卡通映射源码.rar

    最后,易语言OpenGL教程的第37课卡通映射源码为我们提供了一个实践平台,通过学习和实践,我们可以深入理解3D图形渲染和易语言的结合应用,提升编程技能,为开发出更具创意的图形应用程序打下坚实基础。无论是对...

    OpenGL教程 OpenGL教程 OpenGL教程

    ### OpenGL教程知识点详解 #### 一、OpenGL简介 **OpenGL**(Open Graphics Library)是一种用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。作为一个广泛使用的图形标准,它提供了丰富的功能...

    NeHe的OpenGL教程(中文版)及源码

    这个名为“NeHe的OpenGL教程(中文版)及源码”的压缩包文件包含的是NeHe教程的中文版本,这为中文用户提供了极大的便利,使得理解复杂的OpenGL概念变得更加容易。教程通常会以逐步的方式介绍如何使用OpenGL来绘制和...

    opengl教程[文].pdf

    OpenGL教程主要介绍的是图形编程中的OpenGL技术,这是一个用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。本教程特别关注的是如何在OpenGL中实现透明效果,这是软件开发中常见的一种视觉特效。 ...

    NEHE的OpenGL教程

    NEHE的OpenGL教程,英文原版,包括每个课时的程序源码,非常经典。NEHE的OpenGL教程,英文原版,包括每个课时的程序源码,非常经典。NEHE的OpenGL教程,英文原版,包括每个课时的程序源码,非常经典。NEHE的OpenGL...

Global site tag (gtag.js) - Google Analytics