OPENGL ES 常用API记录

Android OpenGL ES学习笔记之常用API 上一篇文章Android OpenGL ES学习笔记之绘制点涉及到了一些API,在这篇文章配合一些实例给大家详细的讲解下。 缓冲区 在OpenGL ES 中存在着三种缓冲区 - 颜色缓冲区 ————包含了颜色索引或者RGBA颜色数据 - 深度缓冲区 ————存储每个像素的深度值,当启动深度测试时,片段像素深度值和深度缓冲区深度值进行比较,决定片段哪些像素点数据可以替换到颜色缓冲区中 阅读详情

http://www.ityran.com/article-3-1.html

// TODO

http://wenku.baidu.com/view/1c3e4a7d27284b73f2425012.html

http://blog.csdn.net/jackie03/article/details/7303233


http://www.songho.ca/opengl/gl_transform.html

西蒙iPhone-OpenGL ES 中文教程专题


周炜的NeHe中文教程



9.投影类型

    glMatrixMode(GL_MODELVIEW);

    glMatrixMode(GL_PROJECTION);


8.glEnable(GL_BLEND);                   // 开启混合
  glBlendFunc(GL_ONE, GL_ONE);   // 设置混合因子(目标,源)

混合公式:目标颜色 * 目标因子 + 源颜色 * 源因子

GL_ZERO  // 0
GL_ONE   // 1
GL_SRC_COLOR
GL_ONE_MINUS_SRC_COLOR
GL_DST_COLOR
GL_ONE_MINUS_DST_COLOR
GL_SRC_ALPHA
GL_ONE_MINUS_SRC_ALPHA
GL_DST_ALPHA
GL_ONE_MINUS_DST_ALPHA
GL_SRC_ALPHA_SATURATE

7.法线应该指向多边形的外侧     右手法则


6. glPushMatrix  保存当前矩阵到栈
 glPopMatrix     回到上一个保存的矩阵

5.glLoadIdentity重置当前矩阵(避免频繁调用),可以使用6代替


4.GL_SMOOTH  平滑着色,颜色做插值计算

GL_FLAT 使用物体的的最后一个顶点的颜色去填充整个图元

glShadeModel(XXX)


3.glOrthof

// 取景区域,指游戏场景显示的区域 游戏buffer  400 * 320

glOrthof(0, [AppConfiggetScreenWidth], [AppConfiggetScreenHeight],0, -10,10);


2.glViewPort

// 投射后的区域,一般指设备【手机】屏幕尺寸   800 * 480

glViewport(0,0, [AppConfiggetDeviceScreenWidth], [AppConfiggetDeviceScreenHeight]);


1.glEnable glDisable                                             服务器状态

VS

glEnableClientState glDisableClientState       客户端状态


http://zhidao.baidu.com/question/314760571.html


功能:激活,关闭一些功能

参数

GL_DITHER      

Android Studio + OpenGL ES 学习记录 Android Studio + OpenGL ES 学习记录 OpenGL是一种应用程序编程接口,它是一种可以对图形硬件设备特性进行访问的软件库,而OpenGL ESOpenGL的子集,针对手机、PDA和游戏主机嵌入式设备而设计。OpenGL ES 是从 OpenGL 裁剪定制而来的,去除了 glBegin/glEnd,四边形(GL_QUADS)、多边形(GL_POLYGONS)等复杂图元等许多非绝对必要的特性,剩下最核心有用的部分。 简介 OpenGL是用于渲染2D、3D矢量图形的跨语言、跨平台的应用 阅读详情

相关推荐

OpenGL ES简介及几个相关重要概念

本文主要简述什么是OpenGLES,以及记录一下与OpenGLES相关的几个最重要的概念

分享音视频技术 4749

OpenGL ES常用API

OpenGL ES常用APIOpenGL ES常用APIOpenGL ES常用API

OpenGL ES 3.0(三)EGL 概述

OpenGL ES 定义了一个渲染图形的规范,但没有定义窗口系统。为了让 GLES 能够适合各种平台,GLES 将与知道如何通过操作系统创建和访问窗口的库,即 EGL 结合使用。在使用 GLES 进行任何操作之前,必须先创建一个 OpenGL 上下文,这是通过 EGL 实现的。 EGL 提供了以下机制: 1) 和设备的本地窗口系统通信 2) 查询绘图表面的可用类型及配置 ...

我的学习笔记 4721

推荐一款强大的 Android OpenGL ES 调试工具

该原创文章首发于微信公众号:字节流动 GAPID 是什么? GAPID (Graphics API Debugger)是 Google 的一款开源且跨平台的图形开发调试工具,用于记录和检查应用程序对图形驱动程序的调用,支持 OpenGL ES 和 Vulkan 调试。 工具下载地址:https://github.com/google/gapid/releases GAPID 的主要功能: 查看 OpenGL ES 或 Vulkan 绘图接口的调用情况(调用顺序、流程); 查看传入着色器程序的参数; ..

字节流动 3556

OPenGL ES常用API:

 glClearColor( 0.f, 0.f, 0.f, 1.f );  //  设置模式窗口的背景颜色,颜色采用的是RGBA值glViewport( 0, 0, iScreenWidth, iScreenHeight );//设置视口的大小以及位置,视口:也就是图形最终显示到屏幕的区域,前两个参数是视口的位置,后两个参数是视口的宽和长。glMatrixMode( GL_PROJ

ainibaifenbai的专栏 1161

OpenGL ES 入门API大全

本文章正确使用姿势:command/Ctrl + f 进行搜索对应的功能代码,找到它的详细解释。 (以下内容如有偏差,欢迎进行指正) 一.CAEAGLLayer 的使用: CAEAGLLayer 官方解释如图CAEAGLLayer,我来简单翻译一下: CAEAGLLayer 是继承于CALa...

weixin_34277853的博客 319

OpenGL/OpenGL ES 入门:图形API以及专业名词解析

OpenGL(Open Graphics Library):是一个跨编程语言、跨平台的编程图形程序接口,它将计算机的资源抽象称为一个个OpenGL的对象,对这些资源的操作抽象为一个个的OpenGL指令。OpenGL ESOpenGL for Embedded Systems):是OpenGL三维图形API的子集,针对手机、PDA和游戏主机等嵌入式设备而设计的,去除了许多不必要和性能较低的API接口。DirectX:是由很多API组成的,DirectX并不是一个单纯的图形API

irainsa的博客 311

OPENGL ES学习记录

OPENGL ES学习记录

weixin_43648435的博客 440

GL4ES完全指南:如何让OpenGL应用无缝运行在GLES设备上

GL4ES是一款强大的OpenGL转译库,能够将OpenGL 2.1/1.5 API调用无缝转换为GL ES 2.0/1.1指令,让传统OpenGL应用在树莓派、OrangePI、Android等GLES设备上流畅运行。本文将详细介绍GL4ES的核心功能、安装步骤、配置方法和实际应用案例,帮助开发者快速上手这一跨平台图形解决方案。 ## 🚀 什么是GL4ES?它能解决什么问题? GL4ES

gitblog_00311的博客 1022

ANGLE API转换机制深度解析:从OpenGL ES到Vulkan的完整流程

ANGLE(Almost Native Graphics Layer Engine)是一款强大的图形API转换引擎,它能够将OpenGL ES API调用无缝转换为多种硬件支持的图形API,包括Vulkan、Direct3D和桌面OpenGL等。作为跨平台图形渲染的关键组件,ANGLE已成为Google Chrome和Mozilla Firefox等主流浏览器在Windows平台上的默认WebGL

gitblog_02373的博客 1209

三、OpenGL ES GLSL语言 & 自定义着色器常用API

OpenGL ES GLSL语言 EGL(Embedded Graphics Library) OpenGL ES 命令需要渲染上下⽂和绘制表面才能完成图形图像的绘制 渲染上下⽂: 存储相关OpenGL ES状态,是一个状态机 绘制表面:⽤于绘制图元的表面,需要指定渲染的缓存区,例如颜⾊缓、深度和模板 OpenGL ES API 并没有提供如何创建渲染上下文或者上下文如何连接到原生窗口系 统. EGL 是Khronos 渲染API(如OpenGL ES) 和原⽣窗⼝系统之间的接⼝. 唯⼀支持 OpenGL

lin1109221208的博客 885

OpenGL/OpenGL ES 入门(一):图形API以及专业名词解析

http://www.cocoachina.com/articles/28754

qq_34754747的博客 1262

OpenGL ES 2.0 中文API

大部分都是谷歌翻译的,只是自己看API的时候顺便将其翻译的结果整理了一下,贴出来方便自己以后看,他人可以看,看到有问题的翻译可以指点。 glActiveTextureglAttachShaderglBindAttribLocationglBindBufferglBindFramebufferglBindRenderbufferglBindTextureglBlendColorglBlendEqu...

flycatdeng的专栏 1万+

OpenGL ESAPI简单分析

http://www.bijishequ.com/detail/232238?p= 前言 本文主要是对OpegGL ESapi做一些资料上的搜集,给大家推荐一个中文详解网站:链接,虽然作者还没有写完,里头许多api解释还没有,但不妨去看一看.英文原文链接.后面会根据使用再具体去完善它. gl.h中的api 设置纹理 使用glActiveTexture()

jeffasd的专栏 1911

OpenGL ES 的 EGL API

EGL 是 OpenGL ES 和底层 Native 平台视窗系统之间的接口。本章主要讲述 OpenGL ES 的 EGL API ,以及如何用它创建 Context 和绘制Surface 等,并对用于 OpenGL 的其他视窗 API 做了比较分析,比如 WGL 和 GLX 。本章中将涵盖如下几个方面:          EGL 综述          EGL 主要构成(

ldh_123456的专栏 7402

OpenGL es2.0 API介绍

1.void glVertexAttribPointer( GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride,const GLvoid * pointer);          该函数用来为顶点着色器中的输入参数配置合适的值。         第一个参数index:声明这个参数的名称。用g

蚂蚁的专栏 4097
上一篇: Q:脚本的内聚
下一篇: Trick:网络游戏中角色行走延迟的补偿
liuyi1681
博客等级 码龄20年 26粉丝 119原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值